作成しているステートメントのタイプによって、SQL ステート
メントに 1 つ以上のテーブルまたはビューを追加することができます。
ステートメントについて作業中であれば、テーブルまたは関連ビ
ューを追加または除去できます。関連ビューの作成については、
『関連
ビューの作成 (Creating relational views)』を参照してください。
SELECT、WITH、および FULLSELECT ステ
ートメントを使用する複数のテーブルまたはビューで SQL ステートメントを作成することができます。
UPDATE、INSERT、および DELETE ステートメントは、単一のテーブルまたはビューで作動します。
SQL ビルダーを使用する
SQL ビルダーを使用してステートメントにテーブルまたは関連ビューを追加するには、以下を行います。
- データ・パースペクティブに切り替える。
をクリックし、「パースペクティブの選択」ウィンドウで「データ」を
ダブルクリックします。
- 必要な場合、新規ステートメントを作成するか、既存のステートメントを開く。
- SQL ビルダーのテーブル・ペイン内で右クリックし、ポップアッ
プ・メニューの「テーブルの追加 (Add Table)」をクリックする。
- 「テーブル名」リストで、追加するテーブルをクリックする。 このリストで、ビューを選択することもできます。
- (オプション) テーブルの別名を作成する。
- 「OK」をクリックする。
- さらにテーブルまたはビュー (SELECT ステートメントのみ) を追加
するには、ステップ 3 から 6 を繰り返す。
注: テーブルを追加するためテーブル・ペインでポップアッ
プ・メニューを使用する代わりに、「データ定義」ビューのデータベースからテーブル・ペインにテーブルをドラッグすることができます。
テーブルまたはビューがテーブル・ペインに追加され、SQL ソースに反映されます。
注: テーブル・ペインのテーブル・グラフィックスを並べ替えてから SQL ステートメントを保管す
る場合、テーブル・グラフィックスの配置は線形フォーマットに戻り、テーブル・グラフィックスの順序は SQL ステートメントでの順序に戻ります。
テーブルまたは関連ビューを除去するには、テーブル・ペインでテーブルを右クリックし、ポップアップ・メニューの「テーブルの
除去」をクリックします。テーブルまたは関連ビューを除去するとき、そのテーブルの列を参照するス
テートメントにある式または文節がすべて削除されます。
テーブルの別名を更新するには、テーブル・ペインでテーブルを右クリックし、ポップアップ・メニューで「別名の更新」をクリックします。
特定の列を処理するには、それらの列の (テーブル・ペイン内の) テーブルで
、該当するチェック・ボックスを選択します。
「SQL ステートメントの新規作成」ウィザードを使用する
ウ
ィザードを使用して SQL ステートメントに、テーブルまたは関連ビューを追加するには、
以下を行います。
- をクリックする。
- 「新規」ウィンドウで、「データ」フォルダーを展開してから、「SQL ステートメント」をクリ
ックし、「次へ」をクリックする。
- 必要に応じて、フィールドに記入する (フィールドに関する情報は、フィール
ドにポインターを合わせて F1 キーを押します)。
ステートメントを作成するステップを実行するには、「ガイドに従って SQL ステートメントを作成」ラジオ・ボタンを選択する必要があります。「次へ」をクリックします。
- ウィザードの「テーブル」ページで、「使用可能なテーブル (Available Tables)」リスト
からテーブルまたは関連ビューを選択し、「>」ボタンをクリックする。
「選択されたテーブル (Selected Tables)」リストの「別名」列で別名を指定することができます。SELECT ま
たは SELECT DISTINCT ステートメントを作成中の場合、このステップを繰り返して、さらにテーブルやビューを追加することができます。
- 「列」ページで、「使用可能な列」リストのテーブルまたは関連ビューを展開して列を表示する。
- 1 つ以上の列を選択してから「>」ボタン
をクリックする。
「選択された列」ボックスの「別名」列で、列の別名を指定することができます。
- テーブル、関連ビュー、または列を除去するには、いつでも「テーブル」ページ
または「列」ページに切り替えて、「選択されたテーブル (Selected Tables)」ま
たは「選択された列」リストから除去するテーブルまたは列を選択して、「<」ボタンをクリックする。
テーブル、関連ビュー、および列を選択した後、ウィザードのその他のタブでフィールドを完了させ、ステートメントのビルドを続行することができます。