本章节介绍v()函数的用法。
描述:
获得指引字段的主键。
语法:
v.v()
备注:
如果v是记录并且设置了键,则返回v的主键;如果v是记录没设置键,则返回v中所有字段构成的序列;否则返回v本身。
此函数主要用于获得指引字段的主键,因为指引字段可以通过switch()函数在记录和键之间转换,v()函数用于区分是记录还是键。
v可能是记录、序列、单个数。
参数:
v |
记录、序列、单个数。 |
返回值:
指引字段的主键
示例:
|
A |
|
1 |
=demo.query("select * from EMPLOYEE") |
|
2 |
=A1(1).EID.v() |
1,由于EID字段是单个值,因此返回值本身。 |
3 |
=A1(1).v() |
[1, Rebecca,Moore,F,California,1974-11-20,2005-03-11,R&D,7000],A1没设置键,则返回A1(1)所有字段值组成的序列。 |
4 |
=demo.query("select * from DEPARTMENT").keys(MANAGER) |
|
5 |
=A1.switch(DEPT,A4:DEPT) |
DEPT字段转成指引字段,指向DEPARTMENT的记录。 |
6 |
=A1(1).DEPT.v() |
2,此时DEPT成了指引字段,其值是记录,因此返回记录的主键。 |
7 |
=A4.keys(DEPT, MANAGER) |
设置A4的键为DEPT和MANAGER。 |
8 |
=A1(1).DEPT.v() |
[R&D,2] ,返回"DEPT"指向记录的键,由于键数是2,因此主键组成序列返回 。 |
相关概念: