游标中附加表达式计算动作后返回原游标。
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。 |