【发布时间】:2015-07-20 02:35:16
【问题描述】:
我正在尝试使用以下查询(递归 WITH 子句)生成斐波那契数列。
WITH X(Pnbr,Cnbr) AS
(SELECT 0, 1 FROM dual
UNION ALL
SELECT X.Cnbr, X.Pnbr+X.Cnbr FROM X
WHERE X.Cnbr<50
)
SELECT * FROM X
但是我收到了这个错误
ORA-32044: cycle detected while executing recursive WITH query
为什么?
【问题讨论】: