DB2存储过程无法将数据分配给变量

问题描述 投票:0回答:1

我有一个简单的存储过程来计算员工的薪金总和,其平方和的总和和行数。

这是我编写的存储过程:

从数据库中获取行数并将其分配给变量时出现错误。我该怎么办?使用DB2 11.5

stored-procedures db2 db2-luw
1个回答
0
投票

它有助于指定在询问问题时的确切错误代码(不要写得到错误,而要写“得到错误SQL0104N ...”。]]

您的错误是您没有遵循复合SQL块中SQL语句的documented顺序。

SELECT语句只能出现在任何游标定义,本地过程和处理程序之后。

因此移动语句SELECT COUNT(*) INTO TOTAL_ROWS FROM EMPLOYEE;,使其在after

DECLARE CURSOR1 ...行中出现,尝试重新编译。
© www.soinside.com 2019 - 2024. All rights reserved.