f.create( C :b 1 ,…; K :b 2 ;pw:pr)

阅读(313) 标签: 文件, 创建组表,

描述:

用文件创建组表的基表

语法:

f.create(C:b1,…;K:b2;pw:pr)

备注:

用文件f创建组表的基表,以下简称基表,C是基表的列;C前带#表示维,维必须在前面,并且基表中的记录对于维必须是有序的,维可以有多个b1表示排号键的长度;K为分段键,若是排号时则用前b2个字节作为分段键。组表文件的扩展名为ctx

参数:

f

本地文件

C

基表的列

b1

排号键的长度,不超过8的整数。可以省略,省略时K不是排号类型

K

分段键

b2

字节数,不超过8的整数,可以省略

pw

写入密码,可省略;当写入密码省略时,读取密码必须省略

pr

读取密码,可省略;当写入密码不省略时,读取密码可省略

选项:

@u

不分段,缺省将分段

@r

生成行存文件,缺省用列存,行存模式的组表不支持使用多路游标

@y

文件已存在时强制重新创建,缺省中断计算并弹出错误信息

返回值:

基表

示例:

 

A

 

1

=file("D:\\employee1.ctx")

 

2

=A1.create(#EID,NAME,GENDER)

创建无排号键的基表employee1EIDNAMEGENDER为基表的列名,其中EID表示维

3

=file("D:\\employee2.ctx")

 

4

=A3.create(#EID:3,NAME,GENDER;EID:2)

创建以EID为排号键,EID的前两个字节为分段键的基表,且排号键的长度是3

5

=file("D:\\employee3.ctx")

 

6

=A5.create(#EID,NAME,GENDER;;"@!*123":"12")

创建带有写:读密码的基表

7

=file@zw("emp1.ctx",["192.168.0.131:8281"])

 

8

=A1.create(#EID,NAME,GENDER)

创建不加密的集群基表

9

=A1.create(#EID,NAME,GENDER;;"@!*123":"12")

创建带有写:读密码的集群基表

10

=file@z("emp1.ctx",["192.168.0.116:8281"])

从节点机"192.168.0.116:8281"1区读取组表文件emp1.ctx,生成分布类型的集群文件

11

=A10. create(#EID,NAME,GENDER)

创建集群基表

12

=A1.create@y(#EID,NAME,GENDER)

强制重新创建,无选项@y时报错