stored-procedures - 无法使用 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;
@
解决方案
推荐阅读
- jquery - jQuery .val() 忽略输入的第一个字符
- tsql - INT每月明细总和
- azure-keyvault - 有没有办法恢复或提升旧版本的秘密?
- c++ - 当const-ref和value存在时,为什么转换运算符会导致模棱两可的重载
- python - 根据两个日期时间之间的差异创建一个布尔数据框
- java - 如何修复“未在 Exoplayer 2.9 中运行的 mp4 视频”
- c - 如何在C中修复“程序以信号SIGBUS终止,总线错误”
- c++ - SDL_GL_SetAttribute 导致一些opengl函数为空
- python - keras.reuters.datasets 中是否有标签字典?
- c# - c# 以更简单的方式使用类属性作为参数