prior()

阅读(2078) 标签: 外键, 递归查询,

本章节介绍prior()

r. prior()

描述:

对记录中的外键指向字段递归查询。

语法

r.prior(F,r',n)

备注:

对记录r中的外键指向字段F递归查询,如[r,r. F, r. F. F,…],直到最后一项的F字段值为r'时结束查询。r r'时返回[]r'省略为NULL,递归查询到最底层。若指定的r'记录不存在则返回NULLn是最大递归深度,缺省为1000

参数:

r

记录。

F

字段名称。

r'

记录。

n

数值。

返回值:

序列

示例:

 

A

 

1

=file("D://emp.txt").import@t().keys(empid)

2

>A1.switch(mgrid,A1:empid)

 

3

=A1.select@1(name=="Kitty").prior(mgrid)

根据mgrid外键引用,查询Kitty的所有领导记录。

4

=A1.select@1(name=="Kitty").prior(mgrid,A1.select@1(name=="Tiger"),5)

查询Tiger是否为Kitty的领导,并且将Tiger以下的领导记录全部列出。