drop table test1 purge;
create table test1(id number, parent_id number,name varchar2(10));
insert into test1 values(1,2,’’);
insert into test1 values(2,1,’’);
insert into test1 values(3,2,’’);
commit;

select * from test1 start with id=1 connect by PRIOR id = parent_id;
ORA-01436: 用户数据中的 CONNECT BY 循环

查出问题数据:
SELECT *
FROM test1 u, test1 l
where u.parent_id = l.id
AND l.parent_id = u.id;
ID PARENT_ID NAME ID PARENT_ID NAME


2 1 1 2
1 2 2 1

临时的解决方法:使用nocycle还是可以查出数据来的,只是不循环了
select * from test1 start with id=1 connect by nocycle PRIOR id = parent_id;
ID PARENT_ID NAME


1 2
2 1
3 2
永久的解决方法,把数据调整了。

Oracle递归死循环怎么办?相关推荐

  1. SpringBoot之解决一对一、多对一、多对多等关联实体在JSON序列化/输出时产生的无限递归死循环问题(infinite recursion)

    SpringBoot之解决一对一.多对一.多对多等关联实体在JSON序列化/输出时产生的无限递归死循环问题(infinite recursion) 参考文章: (1)SpringBoot之解决一对一. ...

  2. mysql递归函数替换oracle递归

    mysql函数递归 getParList(orgCode) BEGIN     DECLARE sTemp VARCHAR(1000);     DECLARE sTempPar VARCHAR(10 ...

  3. 谈一谈编程中遇到的一些死循环(递归死循环,AOP死循环,业务死循环)

    最简单最基础死循环,一般都是这样的 while(1)  while(true)  for( ; ; )-- 然而在编程中常常会用到一些并不是那么基础的死循环, 这里列举一些我在编程中所遇到的一些死循环 ...

  4. Oracle 递归案例

    Oracle 递归案例 Oracle 递归案例 前提准备 递归查询某个部门(ROOT)的所有子级部门 递归查询某个部门(A)的所有子级部门 递归查询某个部门(B02)的所有上级部门 递归查询某个部门( ...

  5. oracle 递归应用(挺复杂的)

    最近做数据过滤觉得很有必要记录下整个过程,说不定下次就不知道了. 废话不多说开始: 表结构: 企业表(自关联,采用树的形式记录分子公司) 区域表(自关联,采用树的形式记录省/市/县/乡,数据量大) 公 ...

  6. oracle树结构统计,ORACLE 递归树型结构统计汇总

    区域平台统计报表,省--市--区 汇总,还有各级医院,汇总与列表要在一个列表显示. 用到ORACLE 会话时临时表  GLOBAL TEMPORARY TABLE     ON COMMIT PRES ...

  7. Oracle递归的实现

    递归查询语法 WITH cte_name AS (cte_query_initial --初始化部分UNION ALLcte_query_iterative --递归部分 ) SELECT * FRO ...

  8. Java 递归 死循环解决办法自创

    业务上遇到的,引入递归担心第三方接口不稳定陷入死循环,故自己想了一个解决办法,代码如下,如果帮到各位请帮我点个赞,谢谢 public JSONObject getLocus(String token, ...

  9. mysql递归死循环查询_MySQL 递归查询实践总结

    MySQL复杂查询使用实例 By:授客QQ:1033553122 表结构设计 SELECT id, `name`, parent_id FROM `tb_testcase_suite` 说明: par ...

最新文章

  1. mysql关系表控制_mysql表关系
  2. Xcode文件名后的字母含义
  3. Web应用程序运行平台的数据安全传输
  4. 6.2 K-Means 算法步骤-机器学习笔记-斯坦福吴恩达教授
  5. 1线程同步:互斥量,死锁
  6. Spring @Configuration 和 @Bean 注解
  7. 计算机软件技能高考好考么,湖北技能高考:上不了本科,优先考虑这4所一档高职...
  8. 基于C语言Ncurse库和链表的简单贪吃蛇小游戏
  9. 【渝粤题库】广东开放大学 大学英语B 形成性考核 (2)
  10. Gitlab自动触发Jenkins构建项目
  11. CentOS 6.4安装OpenOffice
  12. mac nginx映射ip和端口_南京课工场IT培训:Nginx虚拟主机 (基于域名 基于端口 基于ip)...
  13. oracle数字进一函数,oracle常用函数一:数字函数
  14. pclzip.lib.php,LimeSurvey
  15. 京东的焦虑:强制996,高管离职,奶茶风波...
  16. Tips--解决Deepin20系统安装完毕无WiFi问题
  17. 随身计算机的硬盘是该换了,手提电脑硬盘可以换吗
  18. 如果写不出好的BUG就该在洒满阳光的屋里躺在床上边刷哔哩哔哩边吃旺仔QQ糖
  19. 树莓派开始,玩转Linux21:进程的生与死
  20. 解决:unable to start embedded tomcat

热门文章

  1. python 写一个幸运大转盘抽奖脚本
  2. 卡通农场服务器无响应是怎么回事,卡通农场新买的平板打不开的解决方法
  3. 四层负载均衡 动静分离和资源分离 Rewrite rewrite伪静态实例
  4. ClickHouse函数介绍
  5. Kafka ui 搭建以及使用
  6. 什么是一体化管理体系
  7. 2022年全球及中国血清降钙素原市场专项调研与竞争调查分析报告
  8. arcgis中解决点位符号化时重叠冲突
  9. 为什么微信转账,对方收款要确认,而支付宝不用?
  10. 如何低成本快速积累用户,分享4种无脑式操作