T.index(I:h,w;C,…)

阅读(72) 标签: 创建, 检索, 内表,

描述:

为内表建立非主键索引。

语法:

T.index(I:h,w;C,…)

备注:

将内表T中满足条件w的记录按列 C,…作为键创建索引I,其中w可以省略,有h时创建长度为hhash索引,h0时用缺省自动计算出HASH表长度。

为内表T建立的非主键索引,在生成游标时可用,可以建立多个。

参数:

T

内表。

I

索引名称。

w

筛选条件,缺省读取全集。

C

建立索引的字段。

h

索引长度。

返回值:

内表

示例:

 

A

 

1

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

 

2

=file("SCORES_ClassTwo.ctx")

创建组表文件。

3

=A2.create@y(#CLASS,#STUDENTID,SUBJECT,SCORE)

创建组表的基表,其中CLASS,#STUDENTID为组表的键。

4

=A3.append@i(A1)

A1游标中的数据追加到基表中。

5

=A4.memory()

生成内表。

6

=A5.index(index1:10,CLASS =="Class one";SCORE)

对内表建立非主键索引。