SELECT *
FROM T_OrgCom t
where t.systemcode = '04' and t.ENABLED = '1'
START WITH t.id='00000000'
CONNECT BY PRIOR t.ID=t.pid
报错:用户数据中的connect by 循环
SELECT *
FROM T_OrgCom t
where t.systemcode = '04' and t.ENABLED = '1'
START WITH t.id='00000000'
CONNECT BY NOCYCLE PRIOR t.ID=t.pid
添加NOCYCLE
NOCYCLE 不产生循环
FROM T_OrgCom t
where t.systemcode = '04' and t.ENABLED = '1'
START WITH t.id='00000000'
CONNECT BY PRIOR t.ID=t.pid
报错:用户数据中的connect by 循环
SELECT *
FROM T_OrgCom t
where t.systemcode = '04' and t.ENABLED = '1'
START WITH t.id='00000000'
CONNECT BY NOCYCLE PRIOR t.ID=t.pid
添加NOCYCLE
NOCYCLE 不产生循环
本文介绍了一个关于Oracle数据库中使用CONNECT BY出现循环的问题及解决方案。通过添加NOCYCLE关键字,可以有效避免因数据结构问题导致的无限循环,确保查询能够正常进行。
604

被折叠的 条评论
为什么被折叠?



