常数表

阅读(2) 标签: 常数表, 集合,

语法:

结构<字段名的集合> [数据<集合或结果为集合的计算式>]

参数:结构

多个字段名,用来定义表的结构;必要参数;类型是标识集合;不能省略参数名。

例子:

定义一个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