Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. WITH X(Pnbr,Cnbr) AS
  2. (SELECT 0, 1 FROM dual
  3. UNION ALL
  4. SELECT X.Cnbr, X.Pnbr+X.Cnbr FROM X
  5. WHERE X.Cnbr<50
  6. )
  7. SELECT * FROM X
  8.  
  9. ORA-32044: cycle detected while executing recursive WITH query
  10.  
  11. PNBR CNBR
  12. 0 , 1
  13. 1 , 1 + 0
  14.  
  15. WITH X(iter,Pnbr,Cnbr) AS
  16. (SELECT 1,0, 1 FROM dual
  17. UNION ALL
  18. SELECT iter + rownum, X.Cnbr, X.Pnbr+X.Cnbr FROM X
  19. WHERE iter < 50
  20. )
  21. SELECT iter,Pnbr FROM X;
  22.  
  23. WITH X(Pnbr,Cnbr) AS
  24. (SELECT 0, 1 FROM dual
  25. UNION ALL
  26. SELECT X.Cnbr, X.Pnbr+X.Cnbr FROM X
  27. WHERE X.Cnbr<50
  28. )
  29. cycle Pnbr, Cnbr set cycle to 'Y' default 'N' ----
  30. SELECT Pnbr, Cnbr FROM X
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement