描述:
获取记录的子节点
语法:
P.nodes(F,r,n)
备注:
对排列P中的外键指向字段F进行递归查询,直到最后一项的F字段值为r时结束查询,返回r的子节点。若指定的r记录不存在则返回NULL。n是最大递归深度,缺省为1000。
参数:
P |
排列 |
F |
字段名称 |
r |
记录 |
n |
数值 |
选项:
@d |
返回叶子层的节点 |
@p |
返回子节点和叶子节点的路径 |
返回值:
序列
示例:
|
A |
|
1 |
=file("D://emp.txt").import@t().keys(empid) |
|
2 |
>A1.switch(mgrid,A1:empid) |
|
3 |
=A1.nodes(mgrid,A1.select@1(name=="Diana"),5) |
根据mgrid外键引用,查询Diana的所有下属的记录,包括下属的下属的记录 |
4 |
=A1.nodes@d(mgrid,A1.select@1(name=="Diana"),5) |
查询Diana的所有不是领导的下属的记录 |
5 |
=A1.nodes@p(mgrid,A1.select@1(name=="Diana"),5) |
列出Diana的下属的关系。由此看出Diana是empid=7的领导,而empid=7为empid=14的上司 |