描述:
根据多路游标同步分段实表,返回多路游标
语法:
T.cursor(x:C,…;w;mcs)
备注:
根据多路游标mcs同步分段实表T,返回多路游标;用T的维和mcs的键对应同步,T和mcs的分布方式必须一致。在同步分段实表时需要分段字段一致。在使用多个实表时,需要避免分段的不同步,此时就可以使用多路游标进行同步。
参数:
T |
实表 |
x |
表达式 |
C |
列别名 |
w |
过滤条件,缺省读取全集 |
mcs |
由实表生成的多路游标 |
返回值:
多路游标
示例:
|
A |
|
1 |
for 100 |
|
2 |
=to(10000).new(#:k1,rand():c1).sort@o(k1) |
生成数据 |
3 |
=to(10000).new(#:k1,rand(10000):c2).sort@o(k1) |
|
4 |
=to(10000).new(#:k1,rand()*1000:c3).sort@o(k1) |
|
5 |
=A2.cursor() |
|
6 |
=A3.cursor() |
|
7 |
=A4.cursor() |
|
8 |
=file("D:\\cs1.ctx") |
|
9 |
=A8.create(#k1,c1;k1) |
创建以k1为分段键的组表基表 |
10 |
=A9.append(A5) |
|
11 |
=A9.attach(table1,#c2) |
在基表上增加附表table1 |
12 |
=A11.append(A6) |
|
13 |
=A11.cursor@m(;;2) |
将实表table1分段后返回成多路游标 |
14 |
=A9.attach(table2,c3) |
在基表上增加附表table2 |
15 |
=A14.append(A7) |
|
16 |
=A14.cursor(;;A13) |
根据table1的分段游标同步分段实表table2 |