J'ai problème avec cette requêteConvert SQL Server récursif clause Oracle 10g
DECLARE @INPUT INT
SET @INPUT = 12345
;
WITH ABCD(SEQ, X, Y)
AS
(
SELECT 1,
@INPUT % 10,
@INPUT/10
UNION ALL
SELECT SEQ + 1,
Y % 10,
Y/10
FROM ABCD
WHERE X > 0 OR Y > 0
)
SELECT *
FROM ABCD
ORDER BY SEQ
cette requête produira quelque chose comme ça
Je veux convertir en Oracle 10g (doit être valide pour 10g)
Merci
Oracle n'a pas été récursive avec le support jusqu'à 11gR2; vous devez utiliser la syntaxe natif/récursive d'Oracle: 'CONNECT BY' –
c'est OK tant que le résultat est le même :) merci pour votre réponse :) – tsurahman