本章节介绍keys()函数的用法。
描述:
为序表设置键
语法
T.keys(Ki,…)
备注:
设置T的键为Ki,…,参数空将删除键,T.create时将同时复制键。
参数:
T |
序表 |
Ki |
键 |
返回值:
设置键后的序表
示例:
|
A |
|
1 |
=demo.query("select EID,NAME,DEPT,SALARY from EMPLOYEE order by EID asc,DEPT asc") |
|
2 |
=A1.keys(EID,DEPT) |
设置A1的键为EID,DEPT |
3 |
=A1(1).key() |
[1,R&D] |
4 |
=A1.keys() |
删除键 |
5 |
=A1(1).key() |
由于A1没设键,因此返回空 |
6 |
=A1.keys(EID,DEPT) |
|
7 |
=A1.create() |
T有键,则同时复制键 |
8 |
=A7.insert(0,1,"Jack","HR",3000) |
|
9 |
=A8(1).key() |
[1,HR] |
相关概念:
描述:
定义内表的键
语法:
T.keys(Ki,…)
备注:
为内表T定义键Ki,…。
参数:
Ki |
键名,可以有一个或多个,参数Ki,…为空时删掉内表所有键 |
T |
内表 |
返回值:
内表
示例:
|
A |
|
1 |
=demo.cursor("select EID,NAME,GENDER from EMPLOYEE where EID<10") |
返回取数游标 |
2 |
=A1.memory() |
返回内表 |
3 |
=A2.keys(EID,NAME) |
设置内表的键为EID、NAME |
4 |
=A3(1).key() |
查看内表第一条记录的键,返回结果: |
5 |
=A2.keys() |
删除内表的所有键 |
6 |
=A3(1).key() |
此时查看内表第一条记录的键,返回空 |