描述:
将集群实表/集群内表中的指定列返回成集群游标
语法:
T.cursor(x,…;w)
备注:
将集群实表/集群内表中的数据经过x计算和过滤条件w过滤后,返回成集群游标。在集群中使用file和cursor时都未用@z选项的话可能会导致计算错误。
选项:
@m |
T.cursor@m(x…;w;n) 生成路数为n的同分布的集群多路游标。n为整数, n<2时返回普通游标,n省略则用【工具】-【选项】中的最大并行数。 |
@z |
(此选项只针对集群非分布表)集群复写表/集群内表在分机间拆分处理。 |
参数:
T |
集群实表/集群内表 |
x |
表达式 |
w |
过滤条件,缺省读取全集 |
n |
正整数,分段数 |
返回值:
集群(多路)游标
示例:
|
A |
|
1 |
=file@n("D:/tb4.ctx","169.254.121.62:8281") |
打开复写文件 |
2 |
=A1.create() |
创建复写类型集群组表 |
3 |
=A2.attach(table3) |
取出集群实表table3 |
4 |
=A2.cursor() |
返回集群游标 |
5 |
=A3.cursor(NAME,GENDER;EID<6) |
将EID<6的NAME,GENDER列返回成集群游标 |
6 |
=file@0("tb4.ctx",["169.254.121.62:8281","192.168.31.72:8291"]) |
打开复写文件 |
7 |
=A6.create() |
|
8 |
=A7.cursor@z() |
用@z选项返回复写表,在分机间拆分 |
9 |
=file@z("tb5.ctx","192.168.31.72:8281") |
|
10 |
=A9.create(;;"@!*123") |
|
11 |
=A10.cursor@m(;;3) |
生成路数为3的集群多路游标 |
12 |
=A10.cursor() |
|
13 |
=A12.memory() |
生成集群内表 |
14 |
=A13.cursor() |
返回集群游标 |