`

Oracle:递归查询SQL

阅读更多
有部门表: ID,PID
--查询所有
select count(1) from TD t
--向下找包含自己
select count(1) from TD connect by prior ID=PID start with ID='?'
--向下找不包含自己
select count(1) from TD start with PID='?' connect by prior ID=PID
--向上找包含自己
select count(1) from TD start with ID='?' connect by prior PID=ID
--向下找包含自己
select count(1) from TD start with ID='?' connect by prior ID=PID
--向下找不包含自己
select count(1) from TD start with PID='?' connect by prior ID=PID
--查询部门下的一级子部门,并且每行后都包含自己
select * from TD start with PID='?' connect by prior PID=ID
--查询当前部门了所有一级子部门
select count(1) from TD t where t.PID='?'

分享到:
评论

相关推荐

    Oracle递归SQL学习

    Oracle使用递归SQL展示一棵树

    Oracle递归树形结构查询功能

    oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的。这篇文章给大家介绍了Oracle递归树形结构查询功能,需要的朋友参考下

    递归查询菜单树,支持mysql,oracle

    递归查询菜单树,支持mysql,oracle,含表结构,递归查询菜单,支持mysql,oracle,含表结构递归查询菜单。

    oracle递归、迭代

    Oracle使用递归查询。查询树结构的sql。在Oracle中,递归查询要用到start with ……connect by prior……

    递归查询父子关系记录 oracle

    oracle 如何递归查询父子关系。经常用于构造树结构

    深入sql oracle递归查询

    ☆ 获取数据库所有表名,表的...SqlServer2005和Oracle 两个版本以前使用Oracle,觉得它的递归查询很好用,就研究了一下SqlServer,发现它也支持在Sql里递归查询举例说明:SqlServer2005版本的Sql如下:比如一个表,有i

    oracle递归查询的例子

    oracle递归查询的例子,一个从创建表到查询的完整的例子。oralce递归查询是一个很实用的语句,在sqlserver目前还没有,但是语法常常不容易被我们记住,所以本人总结了一下,写到文档里了。

    Oracle递归查询

    有的情况下,我们需要用递归的方法整理数据,这才程序中很容易做到,但是在数据库 ...下面我以最典型的树形结构来说明下如何在Oracle使用递归查 询。 为了说明方便,创建一张数据库表,用于存储一个简单的树形结构

    Oracle通过递归查询父子兄弟节点方法示例

    主要给大家介绍了关于Oracle如何通过递归查询父子兄弟节点的相关资料,递归查询对各位程序员来说应该都不陌生,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。

    oracle SQL递归的使用详解

    oracle数据库中如果需要使用SQL递归语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归语句的例子,供您参考。例子: 代码如下:pid id a b a c a e b b1 b b2 c c1 e e1 e e3 d d1 ...

    Oracle从基础到熟练(太实用了)

    三.SQL函数与SQL查询 ①:Oracle语言基础 ②:SQL 操作符和SQL函数 四.数据管理 ①:增/删/改 ②:约束 ③:一些查询 五.锁,表分区 ①:锁的概念 ②:并发问题 ③:锁机制 ④:锁的类型 ②:常见分区 六.数据库对象...

    Oracle 11GR2的递归WITH子查询方法

    下面给大家详细介绍Oracle 11GR2的递归WITH子查询方法,具体内容如下所示: SQL> with emp_data(ename,empno,mgr,l) as (select ename, empno, mgr, 1 lvl from emp where mgr is null union all select emp....

    Oracle_hierarchical_SQL_查询应用

    在Oracle中,有个很方便的特性,层次关系子句。它可以实现需要递归关联查询的各种情景,Oracle_hierarchical_SQL_查询应用.doc里面给出了几个情景,用详细的sql语句来说明怎么查询出需要的组合信息

    SQL语句 递归

    oracle 递归 SQL 语句.

    oracle的sql优化

     *存在递归查询情况如果关联Table太多对性能会造成较大影响,往往推荐采用临时表转为分步骤操作提高性能  *尽量使用表关联查询而不使用函数,但涉及类似于代码表要重复关联多次取数据问题时候又适合使用函数

    简单几招捕获Oracle递归SQL调用源头

    有时候,Oracle DBA 需要自己确认 SQL 的来源,本文将演示如何使用 Oracle 提供丰富的跟踪功能,来确认递归 SQL 的调用者来源。  二、问题描述  通过会话页面,DBA 发现一个异常的 Top SQL,SQL ID 为c7452agj0s...

    ORA-04052p5731178_92080_WINNT.zip

    ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...

Global site tag (gtag.js) - Google Analytics