oracle 中start with 的用法

来源:互联网 发布:易语言编程教学视频 编辑:程序博客网 时间:2024/06/08 05:46

遍历部门及下级部门

SELECT COUNT(1) FROM RC_ACCOUNTS R  WHERE R.DEPT_ID IN ((SELECT K.DEPT_ID  FROM RS_DEPT K CONNECT BY NOCYCLE PRIOR K.DEPT_ID =K.UPPER_DEPT_ID   START WITH K.DEPT_ID = '993'))

这两者的区别,

上面遍历包含本部门及下属部门。 后者遍历是下属部门,不包括本部门。

如若理解有误,望指正。

 

参考:http://blog.sina.com.cn/s/blog_7e39631e010100x9.html

0 0
原创粉丝点击