Oracle® Fusion Middleware Oracle Reportsレポート作成のためのユーザーズ・ガイド 11gリリース1 (11.1.1) B61376-03 |
|
![]() 前 |
![]() 次 |
現時点では、作成した問合せの間に関連性はありません。問合せ間にリレーションシップを構築するには、グループ間データ・リンクを作成する必要があります。この項の手順では、リンクを作成します。
REFカーソル
問合せ間にリンクを作成する手順は次のとおりです。
データ・モデル・ビューで、ツール・パレットの「データ・リンク」ツールをクリックします。
G_DEPARTMENT_IDのタイトル・バーをクリックし、G_EMPLOYEE_IDのタイトル・バーまでリンクをドラッグします。
「q_container」をダブルクリックして、PL/SQLエディタを表示します。
PL/SQLエディタで、SELECT
文のWHERE
句にコードを追加して、主キーおよび外部キーとして使用する列を指定します。
from job_history
の後に次のコードを追加します。
where :department_id = department_id;
セミコロン(;
)の前にWHERE
句があることを確認します。
:department_id
は、G_DEPARTMENT_ID
のDEPARTMENT_ID
を参照するバインド変数であることに注意してください。
「コンパイル」をクリックします。
コンパイル・エラーが発生した場合は、構文エラーのコードをチェックして必要に応じてコンパイルを再実行します。
「閉じる」をクリックします。
データ・モデル・ビューで、ツール・パレットの「データ・リンク」ツールをクリックします。
G_EMPLOYEE_IDのタイトル・バーをクリックし、G_EMPLOYEE_ID1のタイトル・バーまでリンクをドラッグします。
「q_conclass」をダブルクリックして、PL/SQLエディタを表示します。
PL/SQLエディタでSELECT
文にWHERE
句を追加します。
カーソルをFROM EMPLOYEES
とセミコロン(;
)の間に挿入し、[Enter]または[Return]を押して新しい行を作成します。その後、次のコードを追加します。
where :employee_id = employee_id;
セミコロン(;
)の前にWHERE
句があることを確認します。
:employee_id
は、G_EMPLOYEE_ID
のEMPLOYEE_ID
列を参照するバインド変数であることに注意してください。
「コンパイル」をクリックします。
コンパイル・エラーが発生した場合は、構文エラーのコードをチェックして必要に応じてコンパイルを再実行します。
「閉じる」をクリックします。
データ・モデルは次のようになります。
注意: 提供されているファイル |
レポートをref_64_
your_initials
.rdf
という名前で保存します。