【发布时间】:2018-11-19 17:25:14
【问题描述】:
我创建了一个执行以下步骤的过程:
- 从历史表中删除过去 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;
谢谢!
丹尼尔
【问题讨论】:
标签: stored-procedures teradata