oracle递归查询

来源:互联网 发布:不用网络的游戏 编辑:程序博客网 时间:2024/06/05 11:03
SELECT * FROM AY START WITH ID = 5000 CONNECT BY NOCYCLE SJAYID = PRIOR ID;

上面是从AY表中,从ID=5000这个层级开始递归查询父节点

SELECT * FROM GDFY START WITH ID = 16230080 CONNECT BY NOCYCLE PRIOR ID = FID

上面是从GDFY 表中,从ID=16230080这个层级开始递归查询子节点

注意PRIOR 的位置,在等号左边代表查询子节点,在右边代表查询父节点.

可参考文章:

http://www.cnblogs.com/yingsong/p/5035907.html
http://www.cnblogs.com/wanghonghu/archive/2012/08/31/2665945.html
原创粉丝点击