Получить в - Redshift - PullRequest
0 голосов
/ 24 марта 2020

Я создаю про c в Amazon RedShift, оператор INTO не работает. Я использую SQLWorkbench / J. Я проверил все документы в Amazon, и синтаксис в порядке, но я получил ошибку. Код:

BEGIN;
DECLARE
  CUR_POLICY CURSOR FOR
    SELECT
      FCT_POLICY.POLICY_ID AS POLICY_ID
      ,FCT_POLICY.POLICY_CREATED
      ,EXTRACT(YEAR FROM FCT_POLICY.POLICY_CREATED) AS YEAR_CREATED
      ,EXTRACT(MONTH FROM FCT_POLICY.POLICY_CREATED) AS MONTH_CREATED  
    FROM
      DW1.FACT_POLICY FCT_POLICY
    WHERE
      FCT_POLICY.POLICY_STATUS = 2 LIMIT 10;

FETCH NEXT FROM CUR_POLICY INTO MYVARIABLE;

CLOSE CUR_POLICY;
COMMIT;

Результат:

НАЧАЛО выполнено успешно

Время выполнения: 0,03 с Оператор 1 из 5 завершен

0 затронутых строк DECLARE выполнено успешно

Время выполнения: 0,02 с Оператор 2 из 5 завершен

Произошла ошибка при выполнении команды SQL: FETCH NEXT FROM CUR_POLICY INTO MYVARIABLE

Amazon Invalid операция: синтаксическая ошибка в или около "INTO" Позиция: 28; [SQL Состояние = 42601, код ошибки БД = 500310]

Время выполнения: 0,03 с Оператор 3 из 5 завершен

Выполнение сценария завершено Общее время выполнения сценария: 0,08 с

...