首页 > 解决方案 > 无法使用 IBM DB2 创建存储过程

问题描述

无法创建带有终结符的存储过程是“@”。

得到错误:

状态:失败
错误消息
在“ic_schools OPEN”之后发现了意外的令牌“C1”。
预期的标记可能包括:“<psm_statement_list1>”.. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.27.25

另外,不接受“;” 在选择语句之后

我的代码是:

--# 设置终结符@

CREATE OR REPLACE PROCEDURE update_leaders_score      
LANGUAGE SQL                        
READS SQL DATA                      
DYNAMIC RESULT SETS 1               
BEGIN
    DECLARE C1 CURSOR             
    WITH RETURN FOR                 
    
    SELECT school_id INTEGER, instructor_score INTEGER 
    FROM chicago_public_schools
    OPEN C1                     
END;
@

标签: stored-procedures

解决方案


推荐阅读