此存储过程有什么问题。
CREATE PROCEDURE PROC_RESULT_SET ()
LANGUAGE SQL
RESULT SETS 1
BEGIN
DECLARE MYCUR CURSOR WITH RETURN FOR
SELECT USERNAME , NAME FROM SLPG.USER ORDER BY ID;
OPEN MYCUR;
END;
我收到错误
DB2 for Linux,UNIX和Windows:“END”预计将构成一个完整的范围。 - 靠近BEGIN声明
DB2 for Linux,UNIX和Windows:“”预计会构成一个完整的范围。 - 靠近DECLARE声明
DB2 for Linux,UNIX和Windows:“JOIN”预计将构成一个完整的范围。 - 靠近OPEN声明
DB2 for Linux,UNIX和Windows:遇到意外的文本“END”。 - 靠近END声明
答案 0 :(得分:4)
您需要为CREATE PROCEDURE
语句本身使用不同的终止符,因为分号用于终止过程体内的语句。