関数内の各変数ごとの構文図を以下に示します。
- dataItemName、recordName
- ローカル・データ項目またはレコードの名前を指定します。
関数内での詳しい使用法については、『変数および定数の参照』を参照してください。その他の規則については、『命名規則』を参照してください。
- dataItemPartName、recordPartName
- 関数に可視であり、変数の typedef として機能する dataItem パーツまたはレコード・パーツ。
- primitiveType
- typedef を使用していない場合、プリミティブ型。
- length
- 変数の長さ。variableName によって参照されるメモリー領域の文字最大数または桁数を表す整数です。
- decimals
- 一部の数値型には、decimals を指定できます。decimals は、小数点以下の桁数を表す整数です。
小数部の桁の最大数は、18 または length で宣言された桁数の小さいほうです。小数点は、データとともに保管されません。
- "dateTimeMask"
- INTERVAL 型または TIMESTAMP 型の項目には、"dateTimeMask" を指定できます。これは、項目の値の特定の位置に意味 (「年の桁」など) を割り当てるものです。
このマスクは、データと一緒には格納されません。
- constantName literal
- 定数および定数によって保持されるリテラルを識別します。定数は関数にローカルです。
- arrayName
- レコードまたはデータ項目の動的または静的配列の名前。このオプションを使用する場合、
右側の他のシンボル (dataItemPartName、primitiveType など) は配列の各要素を参照します。
- size
- 静的配列の要素数。