各列のデータ型、デフォルト値、Oracleプリコンパイラによるセマンティック・チェックのためのNULLまたはNOT NULLの指定など、表またはビューの構造を定義します。
NULL
NOT
なし。
table
宣言した表の名前。
column
tableの列。
datatype
columnのデータ型。
DEFAULT
columnのデフォルト値を指定します。
columnにNULLを含めてよいことを指定します。
NOT NULL
columnにはNULLを含められないことを指定します。
WITH DEFAULT
WITH
IBM DB2データベースとの互換性のためにサポートされています。
このコマンドの使用方法の詳細は、プログラム要件への対応を参照してください。
次の文により、PARTNO、BIN、QTY列のあるPARTS表を宣言します。
PARTNO
BIN
QTY
PARTS
EXEC SQL DECLARE parts TABLE (partno NUMBER NOT NULL, bin NUMBER, qty NUMBER)