DB2上发生SQL0100W错误

iyfjxgzm  于 2022-11-07  发布在  DB2
关注(0)|答案(4)|浏览(346)

在DB2上运行sqr报告时,出现以下错误:

SQL0100W - No row was found for FETCH, UPDATE or DELETE; or the result of a query is an empty table.  SQLSTATE=02000

当我将有问题的sql粘贴到RapidSQL中并替换参数时,它可以正常运行。有问题的sql是一个insert-select。select没有返回任何行,这很好...我希望报告中的参数为空。
你知道我该怎么办吗?

jchrr9hc

jchrr9hc1#

DB2在没有返回任何行时总是返回一个SQL 0100警告(这是一个警告,而不是一个错误--错误将具有负值)。就是这样。我根本不了解peoplesoft--所以我不能给予你任何关于它的提示。当我为DB2编程时,我们忽略了这些SQL 0100警告。

wz8daaqr

wz8daaqr2#

如果SQR无法正常处理NOT_FOUND SQL 0100返回值,则编写一个初步查询,以返回满足实际查询条件的行数计数。检查SQR中if-then块中的计数结果,以便在且仅在前一个查询返回的行数不为零时运行实际查询。

eqoofvh9

eqoofvh93#

原来是一个环境设置问题。在几次构建后,我没有做任何改变就解决了。

  • -□奇怪:
gupuwyp2

gupuwyp24#

如果使用逻辑操作(如从表名中删除,其中columnnmae=deleterecord和columnnmae=deleterecord)删除多个记录,则会显示此类型错误。

相关问题