本章节介绍prior()
描述:
对记录中的外键指向字段递归查询。
语法
r.prior(F,r',n)
备注:
对记录r中的外键指向字段F递归查询,如[r,r. F, r. F. F,…],直到最后一项的F字段值为r'时结束查询。r 等于r'时返回[],r'省略为NULL,递归查询到最底层。若指定的r'记录不存在则返回NULL。n是最大递归深度,缺省为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) |