火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ORACLE SQL 所有上级组织和所有下属组织 (递归检索)

Posted on 2006-06-05 19:20  剑廿三  阅读(1762)  评论(0)    收藏  举报
//找到制定orgid的所有下属组织ID及其路径
select orgID,sys_connect_by_path(orgName,'-') PATH from gdtel_org connect by prior orgid=parentid start with orgid = '1'

//获取制定orgid的所有上级组织id及其路径
select orgID,sys_connect_by_path(orgName,'-') PATH from gdtel_org connect by prior parentid=orgid start with orgid = '5'


ORACLE 专用语句,用于检索树状组织

数据表结构仅为:

orgid 组织编号

parentid 父级组织编号