语法:
结构<字段名的集合> [数据<集合或结果为集合的计算式>]
参数:结构
多个字段名,用来定义表的结构;必要参数;类型是标识集合;不能省略参数名。
例子:
定义一个3个字段的空的订单例子表(没有记录或数据)
NLC:常数表 结构 OrderID, ClientID, OrderDate, Amount量
参数:数据
多个字段值,要按先横后竖的顺序依次填入表;非必要参数;集合类型,含结果为集合的计算式;不能省略参数名。注意,无此参数时将生成有结构的空表;集合成员的数量不必是字段数量的整数倍,不满一条记录时填"空"。
例子:
定义一个3个字段2条记录的订单例子表。
NLC:常数表 结构 OrderID, ClientID, OrderDate, Amount量; 数据 1001, "SVF", 2021-01-01, 3131.34, 1002, "VNV", 2021-01-03, 2121.8
本功能有同名但参数不同的功能(概念上类似重载函数但不是函数),如下
语法2:
{[<计算式>] [命名 <字段名>]}
参数:
两个参数通常一起出现,表示一个字段的值和字段名,重复多次形成一条或多条记录;参数"[<计算式>]"是非必要参数,参数"命名"是必要参数;参数"[<计算式>]"的类型是计算式,包括常数,参数"命名"的类型是标识,多对参数组成"值-键"表;参数"[<计算式>]"必须省略参数名,参数"命名"不能省略参数名。注意,第1条记录的字段名必须写,从第2条起可以不写。有换行和不换行两种形式,换行形式即以换行符为标志,每行是一条记录。
例子:
用常数生成4个字段2条记录的订单例子表。
NLC:常数表 1001 命名 OrderID, "SVF" 命名 ClientID, 2021-01-01 命名 OrderDate, 3131.34 命名 Amount量,
1002, "VNV", 2021-01-03, 2121.8
解释:上面是换行形式。不换行形式即以字段名数量为标志,每重复一遍字段名是一条记录,包括省略的字段名。
NLC:常数表 1001 命名 OrderID, "SVF" 命名 ClientID, 2021-01-01 命名 OrderDate, 3131.34 命名 Amount量, 1002, "VNV", 2021-01-03, 2121.8