描述:
虚表中定义添加字段操作后返回新虚表。
语法:
T.derive(xi :Fi,…)
备注:
虚表T中定义计算,对T计算表达式xi ,结果作为新字段Fi,…的字段值,返回 T的原字段和Fi,…组成的新虚表。
参数:
T |
虚表。 |
Fi |
字段名,此时Fi不能与T中原有字段同名。 |
Xi |
表达式,计算结果作为字段值。 |
选项:
@i |
有xi且计算结果为空时不生成该行记录。 |
返回值:
虚表
|
A |
|
1 |
=create(file).record(["emp.ctx"]) |
emp.ctx组表内容如下: |
2 |
=pseudo(A1) |
生成虚表对象。 |
3 |
=A2.derive(interval@y(BIRTHDAY,HIREDATE):EntryAge, age(HIREDATE):WorkAge) |
A2虚表中定义计算,在原虚表的基础上添加EntryAge和WorkAge字段,返回新虚表。 |
4 |
=A3.import() |
读取A3虚表中的数据,此时A2虚表执行A3中定义的计算操作,返回内容如下:
|