| 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という名前で保存します。