ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Reportsレポート作成のためのユーザーズ・ガイド
11gリリース1(11.1.1)
B61376-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

41.5 REFカーソル問合せ間のリンクの作成

現時点では、作成した問合せの間に関連性はありません。問合せ間にリレーションシップを構築するには、グループ間データ・リンクを作成する必要があります。この項の手順では、リンクを作成します。

REFカーソル問合せ間にリンクを作成するには:

  1. データ・モデル・ビューで、ツール・パレットの「データ・リンク」ツールをクリックします。

  2. G_DEPARTMENT_IDのタイトル・バーをクリックし、そのままG_EMPLOYEE_IDのタイトル・バーまでリンクをドラッグします。

  3. q_container」をダブルクリックして、PL/SQLエディタを表示します。

  4. PL/SQLエディタで、SELECT文のWHERE句にコードを追加して、主キーおよび外部キーとして使用する列を指定します。

    from job_historyの後に次のコードを追加します。

    where :department_id = department_id;
    

    セミコロン(;)の前にWHERE句があることを確認します。

    :department_idは、G_DEPARTMENT_IDDEPARTMENT_IDを参照するバインド変数であることに注意してください。

  5. コンパイル」をクリックします。

  6. コンパイル・エラーが発生した場合は、構文エラーのコードをチェックして必要に応じてコンパイルを再実行します。

  7. 閉じる」をクリックします。

  8. データ・モデル・ビューで、ツール・パレットの「データ・リンク」ツールをクリックします。

  9. G_EMPLOYEE_IDのタイトル・バーをクリックし、G_EMPLOYEE_ID1のタイトル・バーまでリンクをドラッグします。

  10. q_conclass」をダブルクリックして、PL/SQLエディタを表示します。

  11. PL/SQLエディタでSELECT文にWHERE句を追加します。

    カーソルをFROM EMPLOYEESとセミコロン(;)の間に挿入し、[Enter]または[Return]を押して新しい行を作成します。その後、次のコードを追加します。

    where :employee_id = employee_id;
    

    セミコロン(;)の前にWHERE句があることを確認します。

    :employee_idは、G_EMPLOYEE_IDEMPLOYEE_ID列を参照するバインド変数であることに注意してください。

  12. コンパイル」をクリックします。

  13. コンパイル・エラーが発生した場合は、構文エラーのコードをチェックして必要に応じてコンパイルを再実行します。

  14. 閉じる」をクリックします。

  15. データ・モデルは次のようになります。

    図41-6 リンクを持つデータ・モデル

    図41-6の説明は次にあります
    「図41-6 リンクを持つデータ・モデル」の説明


    注意:

    提供されているファイルref_emp64.rdfを開き、データ・モデルを表示して作成結果と比較できます。

  16. レポートをref_64_<自分のイニシャル>.rdfという名前で保存します。