T.run ()

阅读(60) 标签: 虚表, 计算表达式,

描述:

虚表中定义字段赋值操作后返回新虚表

语法:

T.run (xi:Fi,…)

备注:

虚表T中定义计算,对T计算表达式xi,结果赋给T的字段Fi,返回新虚表。

参数:

T

虚表。

xi

表达式。

Fi

T的字段名。

返回值:

虚表

示例:

 

A

 

1

=create(file).record(["emp.ctx"])

emp.ctx组表内容如下;

2

=pseudo(A1)

生成虚表对象。

3

=A2.run(SALARY+1000:SALARY)

A2虚表中定义计算,计算虚表的字段SALARY 增加1000的结果,然后再将结果赋给字段SALARY,返回新虚表。

4

=A3.import()

读取A3虚表中的数据,此时A2虚表执行A3中定义的计算,返回内容如下:

5

=A2.run(if(GENDER=="F",1,2):GENDER)

A2虚表中定义计算,计算虚表的字段GENDER,如果字段值为F则返回1否则返回2,然后再将结果赋给字段GENDER,返回新虚表。

6

=A5.import()

读取A5虚表中的数据,此时A2虚表执行A5中定义的计算,返回内容如下: