mcursor()

阅读(350) 标签: mcursor,

本章介绍mcursor()函数的多种用法。

CS.mcursor()

描述:

用游标序列生成多路游标。

语法:

CS.mcursor()

备注:

用游标序列CS生成多路游标。游标序列中游标的结构必须相同。成员是多路游标时则拼成更多路游标。

参数:

CS

游标组成的序列

返回值:

多路游标

示例:

test_mcs.dfx为远程节点机服务器的部署文件,节点机分别为【"192.168.0.204"," 192.168.0.205","192.168.0.206",端口号为8081,文件内容如下:

 

A

1

=connect("demo").cursor("select * from SCORES  where SUBJECT=?",arg1)

2

return A1

 

 

A

 

1

=callx("test_mcs.dfx",["English","Math","PE"];["192.168.0.204:8081","192.168.0.205:8081","192.168.0.206:8081"])

从三台并行机返回3个游标组成序列

2

=A1.mcursor()

用游标序列生成多路游标

3

=A2.fetch()

从多路游标中取出所有记录

cs.mcursor()

描述:

基于单游标生成多路游标。

语法:

cs.mcursor(n)

备注:

基于单游标生成多路游标,从cs中取出数据后并行分配到n个,n省略时默认用【工具】-【选项】中的最大并行数。

参数:

cs

单游标

n

整数。

返回值:

多路游标

示例:

 

A

 

1

=demo.cursor("select * from EMPLOYEE")

 

2

=A1.mcursor(3)

生成多路游标