描述:
用分布文件创建集群组表的基表
语法:
f.create(C:b1,…;K:b2;pw:pr)
备注:
用分布文件f创建集群组表的基表,以下简称基表,C是基表的列,C前带#表示维,基表中的记录对于维必须是有序的,维可以有多个;b1表示排号键的长度;K为分段键,若K是排号时则用前b2个字节作为分段键。
当创建可写的集群表时,仅用于维护;可执行attach, index, reset, append, update, delete等方法;在空数据的集群文件中使用append时必须先追加集群游标。
参数:
f |
分布文件 |
C |
基表的列 |
b1 |
排号键的长度,不超过8的整数。可以省略,省略时K不是排号类型 |
K |
分段键 |
b2 |
字节数,不超过8的整数,可以省略 |
pw |
写入密码,可省略;当写入密码省略时,读取密码必须省略 |
pr |
读取密码,可省略;当写入密码不省略时,读取密码可省略 |
选项:
@u |
不分段,缺省将分段 |
@r |
生成行存文件,缺省用列存,行存模式的组表不支持使用多路游标 |
@y |
文件已存在时强制重新创建,缺省中断计算并弹出错误信息 |
返回值:
集群表对象
示例:
|
A |
|
1 |
[192.168.31.72:8281] |
|
2 |
=file@z("salespart.ctx", A1) |
|
3 |
=A2.create() |
|
4 |
=A3.cursor() |
产生集群游标 |
5 |
=file@zw("salespart1.ctx",["192.168.31.72:8281"]) |
salespart1.ctx不存在,用于产生可写的分布文件 |
6 |
=A5.create(#EID,Name,OCount;;"@!*123":"12") |
创建带有写:读密码的集群表 |
7 |
>A6.append(A4) |
追加集群游标 |
8 |
=A6.cursor().fetch() |
|
9 |
=file@n("D:\\1\\EmpCTX.ctx",A1) |
EmpCTX.ctx中有字段EID,Name,Dept,Age其中 EID为排号键 |
10 |
=A9.create() |
|
11 |
=A10.cursor() |
产生集群游标 |
12 |
=file@wz("EmpCTX2.ctx",A1) |
|
13 |
=A12.create(#EID:4,Name,Dept,Age;EID:3) |
创建以EID为排号键,EID的前3个字节为分段键的基表,且排号键的长度是4 |
14 |
>A13.append(A11) |
追加集群游标 |
15 |
=A13.cursor().fetch() |
|