cs.derive()

阅读(387) 标签: 游标, 添加字段, 不能同名,

描述:

为游标添加字段

语法:

cs.derive(xi :Fi,…)

备注:

给游标cs增加Fi,…字段,形成" cs中原有的字段, Fi,…"结构的原游标,然后对cs的每条记录计算表达式xi支持多路游标

参数:

cs

游标

Fi

字段名,此时Fi不能与cs中原有字段同名

xi

表达式,计算结果作为字段值

选项:

@i

xi计算结果为空时不生成该行记录(原记录字段不控制)

返回值:

原游标cs

示例:

 

A

 

1

=demo.cursor("select NAME,BIRTHDAY,HIREDATE from Employee")

 

2

=A1.derive(interval@y(BIRTHDAY,HIREDATE):EntryAge, age(HIREDATE):WorkAge)

在原游标的基础上添加EntryAgeWorkAge字段

3

=A2.fetch()

4

=file("D:\\txt_files\\data1.txt").cursor@t()

data1.txt中内容如下:

5

=A4.derive@i(SCORE:score_not_null)

SCORE计算结果为空时,对应的该条记录不生成

6

=A5.fetch()

相关概念:

cs.new()