【发布时间】:2019-02-02 23:03:46
【问题描述】:
我正在为 db2 创建一个存储过程。但它给出了一个错误,说
“SQL 错误 [42601]:发现意外的标记“END-OF-STATEMENT” 跟随“SS_TOKEN_BAK”。预期的标记可能包括:“END IF”.. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.23.42"。
以下是我的存储过程。
CREATE OR REPLACE PROCEDURE TOKEN_CLEANUP_SP
BEGIN
DECLARE batchSize INTEGER;
-- ------------------------------------------
-- CONFIGURABLE ATTRIBUTES
-- ------------------------------------------
SET batchSize = 10000; -- SET BATCH SIZE FOR AVOID TABLE LOCKS [DEFAULT : 10000]
-- ------------------------------------------------------
-- BACKUP IDN_OAUTH2_ACCESS_TOKEN TABLE
-- ------------------------------------------------------
IF EXISTS (SELECT TABLE_NAME FROM TABLES WHERE TABLE_NAME = 'IDN_OAUTH2_ACCESS_TOKEN_BAK')
THEN
DROP TABLE IDN_OAUTH2_ACCESS_TOKEN_BAK;
END IF;
END/
有没有人遇到过这种问题。对此的任何帮助将不胜感激。
【问题讨论】:
标签: sql stored-procedures db2