SQL クエリー・ビルダーで WITH ステートメントを指定する

WITH ステートメントは、1 つ以上の共通表式および 1 つの SELECT ステートメントで構成されます。共通表式は、その後に続く SELECT ステートメントの FROM 文節に表として指定できる、名前付きの結果表を定義します。 WITH ステートメントを使用できるのは、IBM® DB2® データベースを使用している場合のみです。

始める前に

WITH ステートメントを指定する前に、SQL クエリー・ビルダーでそのステートメントを作成しておきます。

手順

SQL クエリー・ビルダーで WITH ステートメントを指定するには、以下のようにします。

  1. SQL クエリー・ビルダーで WITH ステートメントを開いて、「アウトライン」ビューでルート・ノードの SELECT ステートメントを展開します。
  2. 「WITH WithTable」ノードを展開してから、その子の SELECT 文節をクリックします。
  3. SQL クエリー・ビルダーで、共通表式に関する SELECT 文節をビルドします
  4. 「アウトライン」ビューで、「WITH WithTable」ノードをクリックします。 SQL クエリー・ビルダーで、列のリストを完成させます。 列名を割り当ててから、「追加>>」をクリックして、列を共通表式に追加します。 この列は、共通表式の SELECT ステートメントの SELECT 文節で定義されている列に対応していなければなりません。
  5. オプション: さらに共通表式を追加するには、「アウトライン」ビューでルート・ノードの SELECT ステートメントを右クリックしてから、ポップアップ・メニューで「共通表式の追加 (WITH)」をクリックします。
  6. 「アウトライン」ビューで、WITH ステートメント SELECT をクリックします。 この SELECT ステートメントは、WITH WithTable ノードのシブリング (兄弟) です。 この SELECT ステートメントは、WITH ステートメント全体に適用され、WITH ステートメントで定義されている共通表式を使用します。
  7. SQL クエリー・ビルダーで、WITH ステートメント SELECT をビルドします
  8. SQL ステートメントを実行します。 出力は「SQL の結果」ビューに表示されます。

フィードバック