cs.(x)

阅读(1367) 标签: 游标, 计算表达式,

描述:

游标中附加表达式计算动作后返回原游标。

语法:

cs.(x)

备注:

游标cs附加计算,对cs的每个成员计算表达式x,返回原游标cs

该函数属于延迟计算函数。

参数:

cs

游标。

x

计算表达式,一般为字段名,或者由字段名组成的合法表达式,可使用~引用当前记录。可省略。

返回值:

游标

示例:

 

A

 

1

=connect("demo").cursor("select top 5 EID,NAME,HIREDATE from EMPLOYEE where EID<10")

返回游标。

2

=A1.(age(HIREDATE))

A1游标附加计算动作,根据HIREDATE列计算工龄,返回A1游标。

3

=A1.fetch()

读取A1游标执行计算后的数据(数据量较大时建议分批读取):

4

=A1.reset()

回转A1游标再移回头。

5

=A1.(2*~+1)

A1游标附加计算动作,~表示引用当前记录,计算工龄*2+1,返回A1游标。

6

=A1.fetch()

读取A1执行A5计算后的数据:

省略参数x

 

A

 

1

=demo.cursor("select top 3 DEPT,MANAGER from DEPARTMENT")

返回游标。

2

=A1.()

参数x省略,游标不做任何计算,返回游标A1

3

=A1.skip()

获取A1中的记录数,返回3