Я создал процедуру, которая выполняет следующие шаги:
- Удаляет последние 8 дней из исторической таблицы
- Затем мы добавляем обратно обновленные данные за последние 8 дней висторическая таблица
- Возвращает все данные исторической таблицы
Когда я добавляю последний шаг (номер 3), я получаю ошибку, показанную на скриншоте ниже.Не могли бы вы помочь мне понять, что я должен исправить, чтобы сделать эту работу?
REPLACE PROCEDURE SP_New_Procedure ()
DYNAMIC RESULT SETS 1
SQL SECURITY OWNER
BEGIN
------------Deleting last 8 days of data -------------------------------
DELETE FROM History_Table
WHERE Date BETWEEN CURRENT_DATE -INTERVAL '8' DAY(FORMAT 'YYYYMMdd')
AND CURRENT_DATE -INTERVAL '1' DAY(FORMAT 'YYYYMMdd');
------------Inserting updated last 8 days of data------------------------
INSERT INTO History_Table
SELECT
FinalTable.*
FROM
Data_Query AS FinalTable;
------------Return All values from updated History_Table-------------------
SELECT * FROM History_Table;
END;
Спасибо!
Даниэль