v()

阅读(2855) 标签: 指引字段, 主键,

本章节介绍v()函数的用法。

v.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, RebeccaMooreFCalifornia1974-11-202005-03-11R&D7000]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的键为DEPTMANAGER

8

=A1(1).DEPT.v()

[R&D,2] ,返回"DEPT"指向记录的键,由于键数是2,因此主键组成序列返回

相关概念:

r.key()

T.keys()