3.1.2由已有的数据新建序列

在使用已有的序列或排列、序表生成数据时,也可以用循环函数A.(x) 来执行计算。在这里我们了解一下,并比较一下它与A.new() 的不同。如下:

 

A

1

$(demo) select * from EMPLOYEE

2

=A1.(NAME+" "+SURNAME)

3

=A1.( age(BIRTHDAY))

4

=5.([~,~*~,~*~*~])

A2A3中的计算结果如下:

 

可以看到,用循环函数A.(x) 时,结果是序列而不是序表,因此一般情况下每次只能计算单一的结果。

如果需要计算多个数据,可以类似A4中的代码,用多个结果构成序列,A4中结果如下: