クエリー・ビルダーを使用すると、SQLの知識がほとんどなくても、データベース・オブジェクトの検索およびフィルタ適用、オブジェクトおよび列の選択、オブジェクト間の関係の作成、問合せ結果の書式の表示、問合せの保存を行うことができます。
クエリー・ビルダーのGraphical User Interfaceを使用すると、データベース開発者は、手動でSQLをコーディングしなくても、SQL問合せを作成できます。
ヒント:
クエリー・ビルダーで作成したSQLコマンドは、「SQLコマンド」からアクセスできます。
関連項目:
『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の問合せファインダの使用に関する項
クエリー・ビルダー・ホームページについて学習します。
クエリー・ビルダー・ページは、次の3つのセクションに分かれています。
「オブジェクト選択」ペイン: ページの左側に表示され、問合せの構築に使用できるオブジェクトのリストがあります。現行スキーマのオブジェクトのみが表示されます。
「設計」ペイン: 「オブジェクト選択」ペインの右側、「条件」、「SQL」、「結果」および「保存されたSQL」の上に表示されます。「オブジェクト選択」ペインからオブジェクトを選択すると、そのオブジェクトが「設計」ペインに表示されます。
「出力」ペイン: 「設計」ペインの下に表示されます。オブジェクトおよび列を選択すると、条件の作成、生成済のSQLの表示、または問合せ結果の表示を行うことができます。
関連項目:
「スキーマの選択」
クエリー・ビルダーにアクセスする方法を学習します。
クエリー・ビルダーにアクセスするには、次のステップを実行します。
クエリー・ビルダーのホームページが表示されます。
ヒント:
SQL属性の編集時に「クエリー・ビルダー」ボタンをクリックして、Oracle Application Expressの様々な場所にあるコード・エディタからクエリー・ビルダーにアクセスすることもできます。
クエリー・ビルダーで問合せを作成する方法を学習します。
クエリー・ビルダーで問合せを作成するには、次のステップを実行します。
関連項目:
「オブジェクト選択」ペインを使用して、カレント・スキーマ内の表、ビューおよびマテリアライズド・ビューを検索して表示できるほか、オブジェクトを選択できます。
「オブジェクト選択」ペインを使用して、カレント・スキーマ内の表、ビューおよびマテリアライズド・ビューを検索して表示します。
オブジェクトの検索またはフィルタの適用を行うには、次のステップを実行します。
「閉じる」コントロールを選択して、「オブジェクト選択」ペインを非表示にできます。
「閉じる」コントロールは「オブジェクト選択」ペインの右側に表示されます。「オブジェクト選択」ペインが表示されている場合は、このコントロールを選択すると非表示になります。同様に、「オブジェクト選択」ペインが非表示の場合は、このコントロールを選択するとペインが復元されます。「左スプリッタ」を選択します(「閉じる」コントロールの上または下をクリックすると、「オブジェクト選択」ペインのサイズを手動で変更できます)。
「設計」ペインを使用する方法を学習します。
次の各項では、「設計」ペインの使用方法について説明します。
Oracle Database 10gリリース(10.2)またはそれ以降で使用可能なすべての型の列が「設計」ペインにオブジェクトとして表示されます。
次の列制限に注意してください。
それぞれの問合せに対して選択できるのは、最大60列です。
次の型の列は選択不可で、生成された問合せに含めることはできません。
BLOB
NCLOB
RAW
LONG
LONG RAW
XMLType
その他の非スカラー列の型
「オブジェクト選択」ペインからオブジェクトを選択して、オブジェクトを「設計」ペインに追加します。
「設計」ペインにオブジェクトを追加するには、次のステップを実行します。
関連項目:
「問合せ条件の指定」
オブジェクトを選択すると、ページ中央の下部スプリッタを選択して、「設計」および「結果」ペインのサイズを変更できます。
下部スプリッタは、ページ中央の灰色の水平罫線に似ています。下部スプリッタを上下に移動して、「設計」ペインを縮小および拡張します。
オブジェクト内の列を選択するときは、「条件」タブで条件を指定できます。
条件を使用すると、作業対象のデータをフィルタ処理して識別できます。これらの属性を使用して、列別名の変更、列条件の適用、列のソート、または関数の適用を行うことができます。
問合せ条件を指定するには、次のステップを実行します。
関連項目:
「問合せ結果の表示」
結合を作成することで、オブジェクト間の関係を作成できます。
結合によって、複数の表、ビューまたはマテリアライズド・ビューの関係が識別されます。
結合条件によって、1つのオブジェクトの行を別のオブジェクトの行とどのように組み合せるかが決定されます。
結合の問合せを記述するときは、2つのオブジェクトの関係を示す条件を指定します。この条件を結合条件といいます。
クエリー・ビルダーは、内部結合、外部結合、左側結合および右側結合をサポートしています。内部結合(単純結合ともいう)は、結合条件を満たす行を戻します。外部結合は、単純結合の結果を拡張します。外部結合は、結合条件に一致するすべての行に加え、一方の表では結合条件を満たし、もう一方の表では結合条件を満たさない行のすべてまたは一部を戻します。
関連項目:
結合条件の詳細は、『Oracle Database SQL言語リファレンス』を参照してください
問合せを作成し、後から使用するために保存できます。
問合せを作成したときは、「設計」ペインの「保存」ボタンをクリックして、問合せを保存できます。問合せを保存すると、後に「保存されたSQL」ビューでその問合せにアクセスできます。
ヒント:
「保存されたSQL」ビューには、クエリー・ビルダーに保存された問合せのみが表示されます。「SQLコマンド」では、SQLコマンドとクエリー・ビルダーの両方に保存された問合せを参照できます。
問合せを保存する方法を学習します。
問合せを保存するには、次のステップを実行します。
問合せを作成します。
作業領域のホームページで「SQLワークショップ」、「クエリー・ビルダー」の順にクリックします。
クエリー・ビルダーが表示されます。
「オブジェクト選択」ペインで、オブジェクトを選択します。
「設計」ペインにオブジェクトを追加して、列を選択します。
問合せを実行します。
「保存」をクリックします。
名前と説明を入力して、「保存」をクリックします。
保存された問合せが「保存されたSQL」ビューに表示されます。
クエリー・ビルダーでは重複する問合せ名はサポートされていないことに注意してください。既存の問合せを開き、既存の名前をそのまま使用して再度保存すると、クエリー・ビルダーによって既存の問合せが上書きされます。既存の問合せの名前を変更して再度保存すると、その問合せはクエリー・ビルダーによって新しい名前で保存されます。
「SQL」ビューには、クエリー・ビルダーによって生成されたSQLが書式設定され、読取り専用で表示されます。「SQL」ビューに表示されたSQLコードをコピーして、SQLコマンド・プロセッサやアプリケーション・ビルダーなどのツールで使用できます。
「SQL」ビューにアクセスするには、次のステップを実行します。
関連項目: