为内表建立非主键索引。
语法:
T.index(I:h,w;C,…)
备注:
将内表T中满足条件w的记录按列 C,…作为键创建索引I,其中w可以省略,有h时创建长度为h的hash索引,h为0时用缺省自动计算出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) |
对内表建立非主键索引,索引名称为index1。 |