cs.memory(K,…)

阅读(519) 标签: 内表, 次序加载,

描述:

用游标生成内表。

语法:

cs.memory(K,…)

备注:

用游标cs生成键为K的内表,参数K省略时,内表将继承游标的键。

参数:

K

键。

cs

游标。

选项:

@p

用第一字段作分段,要求cs对第一个字段有序。

@v

使用该选项时,cs中数据内容必须为纯序表,结果返回列式内表。

@x

生成内表后自动关闭游标。

返回值:

内表/列式内表

示例:

 

A

 

1

=demo.cursor("select EID,NAME,GENDER,SALARY from EMPLOYEE where EID<10")

返回取数游标。

2

=A1.memory(EID)

返回键为EID内表:

 

 

A

 

1

=connect("demo").query("select  EID,NAME,GENDER,SALARY  from  employee").sort(EID )

返回对EID有序的序表。

2

=A1.cursor()

返回游标

3

=A2.memory@p(EID)

A2游标生成内表,根据第一个字段EID分段。

生成列式内表:

 

A

 

1

=to(1000).new(~:ID,~*~:pNum)

生成序表,结构如下:

2

=A1.cursor()

生成游标,游标中数据内容为纯序表。

3

=A2.memory@v()

使用@v选项,生成列式内表。