構文図とは、SQLの有効な構文を図で示したものです。構文図は、矢印が示す方向に左から右へ読んでください。
コマンドおよびキーワードは、四角形の中に大文字で書かれています。コマンドおよびキーワードは、四角形の中に書かれているとおりに指定してください。パラメータは、楕円形の中に小文字で書かれています。パラメータには変数を指定します。句読点、デリミタ、終了記号は円の中に書かれています。
構文図の中にパスが複数ある場合は、ユーザーがパスを選択できます。次の例では、NOPARALLEL
またはPARALLEL
のいずれかを指定できます。
parallel_clause::=
キーワード、演算子、パラメータに複数の選択肢がある場合は、選択できるオプションが縦に並べて書かれています。次の構文図では、スタックにある4つのパラメータから1つ以上を指定することができます。
physical_attributes_clause::=
構文図で使用されるパラメータと、各文でそのパラメータに代入する値の例を次の表に示します。
表A-1 構文のパラメータ
パラメータ | 説明 | 例 |
---|---|---|
|
パラメータによって指定された型のオブジェクト名で置き換える必要があります。オブジェクト型の一覧は、「スキーマ・オブジェクト」を参照してください。 |
|
|
ご使用のデータベース・キャラクタ・セットの単一文字で置き換える必要があります。 |
|
|
一重引用符で囲んだテキスト文字列で置き換える必要があります。' |
|
|
|
|
|
|
|
|
日付定数または |
|
|
「SQL式」にあるexprの構文の説明で定義されている任意のデータ型の式で置き換えることができます。 |
|
|
「整数リテラル」にあるintegerの構文の説明で定義されている整数で置き換える必要があります。 |
|
|
|
|
|
|
|
|
|
|
|
埋込みSQLプログラム内のデフォルト以外のデータベース名で置き換える必要があります。 |
|
|
Oracle Netデータベース接続のデータベース識別文字列で置き換える必要があります。詳細は、ご使用のOracle Netプロトコルのユーザーズ・ガイドを参照してください。 |
— |
必須キーワードおよびパラメータは、単独で示されているか、または選択肢のリストとして縦に並べて書かれています。必須キーワードおよびパラメータが1つの場合は、メイン・パス、つまり現在選択しているパスの線上に書かれています。次の例では、library_name
が必須パラメータです。
drop_library::=
HQ_LIB
という名前のライブラリがあるとすると、この図は、次の文を示しています。
DROP LIBRARY hq_lib;
メイン・パスに交わる縦に並んだリストの中に、複数のキーワードまたはパラメータがある場合、そのうちの1つが必須です。複数のキーワードまたはパラメータから、いずれか1つを選択する必要があります。ただし、メイン・パスに存在しなくてもかまいません。次の例では、いずれかの設定値を選択する必要があります。
key_compression::=
キーワードおよびパラメータが、メイン・パスより上に縦に並べてリストされている場合は、それらのキーワードおよびパラメータがオプションであることを示しています。次の例では、上のパスへ進んでも、続けてメイン・パスに沿って進んでもかまいません。
deallocate_unused_clause::=
size_clause::=
これらの図に従うと、次の文はすべて有効です。
DEALLOCATE UNUSED; DEALLOCATE UNUSED KEEP 1000; DEALLOCATE UNUSED KEEP 10G; DEALLOCATE UNUSED 8T;
ループは、その中の構文を何回でも繰り返せることを示します。次の例では、値の式を1つ選択した後、繰り返し別の式を選択できます。式と式の間はカンマで区切ります。
query_partition_clause::=
複数の部分に分割された構文図は、すべてのメイン・パスの端と端が結合されているものとしてみてください。次の例は、3つに分割された構文図です。
alter_java::=
この図に従うと、次の文は有効です。
ALTER JAVA SOURCE jsource_1 COMPILE;