T.cursor(x:C,…;w;mcs)

阅读(345) 标签: 多路游标, 分段, 实表,

描述:

根据多路游标同步分段实表返回多路游标

语法:

T.cursor(x:C,…;w;mcs)

备注:

根据多路游标mcs同步分段实表T,返回多路游标;用T的维和mcs的键对应同步,Tmcs分布方式必须一致。在同步分段实表时需要分段字段一致。在使用多个实表时,需要避免分段的不同步,此时就可以使用多路游标进行同步。

参数:

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