数据库

 首页 > 数据库 > Oracle > Oracle递归查询简析

Oracle递归查询简析

分享到:
【字体:
导读:
         摘要:最近编程时发现不少情况下都需要根据组织代码查询上级机构或者根据本级机构查询下级机构,本帖用oracle自带的实例测试一下,示例表为scott.emp:示例数据为:查询每个雇员及其下属:SELECTlpad('',L... SyntaxHighligh...

Oracle递归查询简析

最近编程时发现不少情况下都需要根据组织代码查询上级机构或者根据本级机构查询下级机构,本帖用oracle自带的实例测试一下,示例表为scott.emp:
 
示例数据为:
 
 
查询每个雇员及其下属:
 
SELECT lpad(' ',LEVEL*2)||empno||':'||ename FROM emp 
 
START WITH mgr IS NULL
 
CONNECT BY PRIOR empno=mgr;
  www.2cto.com  
效果如下:
 
 
查询某人上司:
 
SELECT  lpad( ' ',(LEVEL))||empno,LEVEL FROM emp 
 
START WITH empno=7369  
 
CONNECT BY PRIOR mgr=empno  



 
 
作者 swingo
Oracle递归查询简析
分享到:
Oracle如何根据动态性能视图来查看某条SQ...
Oracle如何根据动态性能视图来查看某条SQL语句的执行计划 1、授权某用户查看 sys.v$sql_plan 的权限   2、创建类plan_table的视图         SQL> create or replace view dynamic_plan_table   2  as   3  select rawtohex(address)|| '_' ||child_number statement_id,   4  sysdate timestamp,oper...
oracle case when的使用方法
oracle case when的使用方法 大家都知道Case when的用法,一旦满足了某一个WHEN ,则这一条数据就会退出CASE WHEN,而不再考虑其他CASE ,文章来详细的介绍了case when的用法并举例说明了。   Case when 的用法 --简单Case函数  简单CASE表达式,使用表达式确定返回值.   语法:  www.2cto.com    代码如下   CA...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……