Хранимая процедура Amazon RedShift, CONTINUE нельзя использовать вне цикла; - PullRequest
1 голос
/ 25 марта 2020

Я строю хранимую процедуру в амазонском красном смещении. Это пример того, что я пытаюсь сделать.

CREATE OR REPLACE PROCEDURE test_sp1()
LANGUAGE plpgsql
AS $$
DECLARE v_test RECORD;
BEGIN
FOR v_test IN select * from pg_user
  LOOP
    RAISE INFO 'before loop';
    CONTINUE;
    RAISE INFO 'after loop';
  END LOOP;
END;
$$;
CALL test_sp1();

Этот фрагмент кода дает мне исключение "[42601] [500310] Неверная операция Amazon: CONTINUE нельзя использовать вне al oop".

Почему я не могу использовать продолжить в этом l oop?

1 Ответ

0 голосов
/ 31 марта 2020

Ошибка возникает, когда CONTINUE передает управление в начало l oop, но больше итераций не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...