आप पूरे स्टेटमेंट के बाहर सीटीई तक नहीं पहुंच सकते। और आप किसी सीटीई के लिए अंतिम चयन के बाहर सीटीई के अलग-अलग हिस्सों तक नहीं पहुंच सकते।
आपको संपूर्ण . डालना होगा सीटीई (अंतिम चयन विवरण सहित) में कर्सर लूप:
FOR R IN (WITH TMP1 AS (.....),
TMP2 AS (......),
TMP3 AS (......)
SELECT DISTINCT .....
FROM TMP1
JOIN temp2 ON ...
JOIN temp3 ON ...
WHERE .....)
LOOP
-- here goes the code that processes each row of the query
END LOOP;