デフォルトの行指定
デフォルトの行指定では、事前定義済のレコードを定義し、表に常にデフォルトのエントリがあることを確認し、スキーマの整合性を維持する必要があります。
構文:
default_row_specification ::= DEFAULTROW default_column_list ;
default_column_list ::= '[' (THIS[<column_list>] '=' (PARAMETER '[' <parameter_name> ']' |
<constant_value>); )+ ']'
例:
IMPORT SOURCE CUSTOMERS
/* not listed columns are assigned NULL */
DEFINE DATASET CUSTOMERS_DEFAULT
ROWSOURCE CUSTOMERS;
THIS = CUSTOMERS;
DEFAULTROW
[ THIS[CUST_ID] = -99999;
THIS[CUST_FIRST_NAME] = 'Unknown';
]
PRIMARYKEY[CUST_ID];
END
列のデフォルト値を省略すると、NULLにデフォルト設定されます。