oracle 递归 树查找
2015-08-30 15:45
567 查看
-- 查询(oracle自带递归)
SELECT DEPT_ID, DEPT_NAME,SUPER_DEPT_ID FROM system_dept
where
connect_by_isleaf=1 -- 只选叶子节点
START WITH DEPT_ID in(
select a.object_id from system_role_object a,(select role_id from system_role where role_name='组织单位') b
where a.role_id=b.role_id and a.object_type='d'
)
CONNECT BY prior DEPT_ID = SUPER_DEPT_ID
----- 上网搜
SELECT DEPT_ID, DEPT_NAME,SUPER_DEPT_ID FROM system_dept
where
connect_by_isleaf=1 -- 只选叶子节点
START WITH DEPT_ID in(
select a.object_id from system_role_object a,(select role_id from system_role where role_name='组织单位') b
where a.role_id=b.role_id and a.object_type='d'
)
CONNECT BY prior DEPT_ID = SUPER_DEPT_ID
----- 上网搜
相关文章推荐
- oracle在线重定义将普通表改为分区表
- oracle表分区
- oracle表空间
- oracle redo管理
- oracle11g卸载
- 使用ORACLE在线重定义将普通表改为分区表
- oracle 12c rac 安装检测错误 Device Checks for ASM
- centos6.5在VMware和Oracle VM VirtualBox下安装的区别
- BTRFS文件系统管理
- 浅谈Oracle数据库中的缓存-Cache (IO)
- oracle安装中遇到的问题
- oracle 索引的缺点和优点
- oracle表分区详解
- 注册“Oracle Provider for OLE DB”和创建链接服务器
- Oracle学习笔记20150830各种常见Sql函数
- win 64 最详细的oracle11g安装教程
- 【翻译自mos文章】什么是Oracle Clusterware 和RAC中的脑裂
- oracle 的安装卸载
- oracle创建表空间和账户
- Oracle11完全卸载方法