上传者: 38531630
|
上传时间: 2023-05-19 15:44:46
|
文件大小: 431KB
|
文件类型: PDF
一、 ORA-01436报错
开发遇到一个报错 ORA-01436: CONNECT BY loop in user data (ORA-01436: 用户数据中的 CONNECT BY 循环)。
1. 报错原因
根据网上的资料,产生这个错误的原因是数据形成了循环。例如下面这个语句:
SELECT r1.region_id,parent_id
FROM cnl_region r1
WHERE r1.region_id =1
START WITH r1.region_id = 1
CONNECT BY PRIOR r1.region_id = r1.parent_id;
如果数据在region