【发布时间】:2021-09-10 10:09:01
【问题描述】:
我收到错误
ORA-32044: 执行递归 WITH 查询时检测到循环
在 Oracle 中执行以下查询时。
WITH EmpsCTE (affiliation_id, from_customer_id,to_customer_id, to_name, level1)
AS
(
SELECT affiliation_id, from_customer_id,to_customer_id, to_name, 0
FROM affiliation aff
WHERE to_customer_id != from_customer_id
and to_customer_id = 1000022560394
UNION ALL
SELECT aff.affiliation_id, aff.from_customer_id,aff.to_customer_id, aff.to_name, m.level1 + 1
FROM affiliation aff
INNER JOIN EmpsCTE m
ON aff.to_customer_id = m.from_customer_id
)
SELECT * FROM EmpsCTE;
【问题讨论】:
-
您是否考虑过正确格式化您的代码?
标签: oracle11g