函数中每个变量的语法图如下:
- dataItemName, recordName
- 指定局部数据项或记录的名称。有关它们在函数中的用法的详细信息,请参阅对变量和常量的引用。有关其它规则,请参阅命名约定。
- dataItemPartName, recordPartName
- 对函数可见并作为变量的 typeDef 的 dataItem 或记录部件。
- primitiveType
- 基本类型,如果未使用 typedef 的话。
- length
- 变量的长度,它是一个整数,表示 variableName 引用的内存区域中的最大字符或数字的数量。
- decimals
- 对于某些数字类型,可以指定 decimals,它是用来表示小数点后的位数的整数。最大小数位数是以下两个数字中较小的那一个:18 或声明为 length 的位数。小数点不与数据存储在一起。
- "dateTimeMask"
- 对于类型为 TIMESTAMP 和 INTERVAL 的项,可指定“dateTimeMask”,它会赋予项值中的给定位置特别的意义(如“年份位”)。掩码不会与数据存储在一起。
- constantName literal
- 标识常量以及常量所包含的文字。该常量是函数的局部常量。
- arrayName
- 记录或数据项的动态或静态数组的名称。如果使用此选项,则右边的其它符号(dataItemPartName 和 primitiveType 等等)是指数组的每个元素。
- size
- 静态数组中的元素数目。