描述:
将内表分段后返回指定段的游标
语法:
T.cursor(k:n)
备注:
把内表T分成n段,然后将第k段的数据返回成游标。参数省略时返回全集。T为集群内表时参数k:n没有实际意义,缺省不写。
注意:在集群中file和cursor都没有@z选项很可能导致计算错误。
参数:
T |
内表/集群内表 |
k |
正整数,第k段,k小于等于n |
n |
正整数,总段数 |
选项:
@m |
T.cursor@m(n) 返回路数为n的多路游标。n为整数, n<2时返回普通游标,n省略则用【工具】-【选项】中的最大并行数。 |
返回值:
单路游标或多路游标
示例:
|
A |
|
1 |
=demo.cursor("select EID,NAME,GENDER from employee where EID< 10") |
返回取数游标 |
2 |
=A1.memory() |
返回内表 |
3 |
=A2.cursor(2:3).fetch() |
内表生成的游标分为3段,取第2段 |
4 |
=A2.cursor@m(3).fetch() |
使用@m选项,返回多路游标,内表生成的游标分为3段 |
5 |
=file@n("D:/test.ctx","169.254.121.62:8281") |
打开复写文件 |
6 |
=A5.create() |
创建复写类型集群表 |
7 |
=A6.attach(table3) |
取出集群表table3 |
8 |
=A7.memory() |
返回集群内表对象 |
9 |
=A8.cursor().fetch() |
内表生成的游标没有分段参数 |