Tried to write a CTE query for SQL; It throws error
WITH TPFolder (AL_ITEM_ID, AL_DESCRIPTION, AL_FATHER_ID, Hir)
AS
(
-- Anchor member definition
SELECT rt.AL_ITEM_ID, rt.AL_DESCRIPTION, rt.AL_FATHER_ID, 0 AS Hir
FROM ALL_LISTS rt
WHERE rt.AL_DESCRIPTION = 'Forms'
UNION ALL
-- Recursive member definition
SELECT rec.AL_ITEM_ID, rec.AL_DESCRIPTION, rec.AL_FATHER_ID, Par.Hir + 1
FROM ALL_LISTS rec
INNER JOIN TPFolder AS Par ON Par.AL_ITEM_ID = rec.AL_FATHER_ID
)
-- Statement that executes the CTE
SELECT AL_ITEM_ID, AL_DESCRIPTION, AL_FATHER_ID, Hir
FROM TPFolder
---------------------------
Error
---------------------------
Quality Center cannot run the query because it contains invalid statements.
---------------------------
OK
---------------------------
I could not find any example query for SQL that works in QC; Also, there is no mention if WITH is supported in QC.