【发布时间】:2015-06-19 05:51:12
【问题描述】:
我正在尝试在 db2 中创建一个存储过程,如下所示:
CREATE PROCEDURE MIS.TEST_PROC1 (IN ID INT)
DYNAMIC RESULT SETS 1
P1: BEGIN
-- Declare cursor
DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT REM
FROM MIS.BOOKING;
-- Cursor left open for client application
OPEN cursor1;
END P1;
但它会抛出如下所示的错误,
ILLEGAL SYMBOL "<END-OF-STATEMENT>". SOME SYMBOLS THAT MIGHT BE LEGAL ARE:. SQLCODE=-104, SQLSTATE=42601, DRIVER=3.66.46
在 Data Studio 中,它从“P1: BEGIN”行本身开始显示错误。 此过程必须在 IBM Data Studio 4.1 中创建 任何人都可以检查我是否遗漏了任何内容
【问题讨论】:
-
了解平台/版本可能会有所帮助,但我 90% 确定您根本不需要
P1(或冒号)。
标签: stored-procedures db2