Я использую PL/SQL. Я пытаюсь создать цикл for сразу после определения временных таблиц в предложении with. Однако я получаю сообщение об ошибке, чтобы сначала выполнить запрос SELECT.
Например
WITH TMP1 AS (.....), TMP2 AS (......), TMP3 AS (......)
FOR R IN (SELECT DISTINCT ..... FROM TMP1 WHERE .....)
LOOP
SELECT .... FROM TMP2, TMP2 WHERE TMP2.... = R..... ....
Как мне это сделать?
Спасибо