当前位置: 首页 > 知识库问答 >
问题:

DB2 SQL错误:SQLCODE=-514,SQLSTATE=26501

陈浩
2023-03-14
select count(1) from TableName where col1 = 9 and col2 = ?

谁能告诉我问题的原因,非常感谢!

ps:DB2版本为9.5

共有1个答案

祁修诚
2023-03-14

下面是DB2错误代码的链接,您可以自己查找下一个错误。

DB2认为您的select正在使用一个游标。试试看

select count(*) from TableName where col1 = 9 and col2 = ?

看看错误是否消失。

    null

对于情况1,请确保在尝试打开游标之前为'cursor-name'准备好在DECLARE CURSOR语句中命名的语句。

对于情况2,采取以下操作之一:

  • 使用DECLARE游标的WITH HOLD选项。
  • 在使用完游标之前,不要执行提交或回滚操作。
  • 在提交或回滚之后再次准备语句。
 类似资料: