PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum INTERBASE - Recursividade #528073

07/08/2015

0

Olá Amigos

Este código funciona perfeitamente no SQL Server porém dá erro quando executado diretamente no Interbase.

Alguem sabé o que é necessário mudra para rodar no Intervase?

Obrigado pela ajuda.

O erro é:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 4.
WITH.




WITH MyCTE
AS (
SELECT FAMILYID , NULL PARENTID, 1 as GRAU, DESCRIPTION
FROM PRODUCT_FAMILIES
WHERE FAMILYID = 166
UNION ALL
SELECT S.FAMILYID , S.PARENTID, GRAU +1 , S.DESCRIPTION
FROM PRODUCT_FAMILIES AS S
INNER JOIN MyCTE ON S.PARENTID = MyCTE.FAMILYID
WHERE S.PARENTID <> S.FAMILYID )

SELECT FAMILYID, PARENTID, GRAU, DESCRIPTION
FROM MyCTE
ORDER BY GRAU
option (maxrecursion 0)
Rfb

Rfb

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar