在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没有返回任何行,这很好...我希望报告中的参数为空。你知道我该怎么办吗?
jchrr9hc1#
DB2在没有返回任何行时总是返回一个SQL 0100警告(这是一个警告,而不是一个错误--错误将具有负值)。就是这样。我根本不了解peoplesoft--所以我不能给予你任何关于它的提示。当我为DB2编程时,我们忽略了这些SQL 0100警告。
wz8daaqr2#
如果SQR无法正常处理NOT_FOUND SQL 0100返回值,则编写一个初步查询,以返回满足实际查询条件的行数计数。检查SQR中if-then块中的计数结果,以便在且仅在前一个查询返回的行数不为零时运行实际查询。
eqoofvh93#
原来是一个环境设置问题。在几次构建后,我没有做任何改变就解决了。
gupuwyp24#
如果使用逻辑操作(如从表名中删除,其中columnnmae=deleterecord和columnnmae=deleterecord)删除多个记录,则会显示此类型错误。
4条答案
按热度按时间jchrr9hc1#
DB2在没有返回任何行时总是返回一个SQL 0100警告(这是一个警告,而不是一个错误--错误将具有负值)。就是这样。我根本不了解peoplesoft--所以我不能给予你任何关于它的提示。当我为DB2编程时,我们忽略了这些SQL 0100警告。
wz8daaqr2#
如果SQR无法正常处理NOT_FOUND SQL 0100返回值,则编写一个初步查询,以返回满足实际查询条件的行数计数。检查SQR中if-then块中的计数结果,以便在且仅在前一个查询返回的行数不为零时运行实际查询。
eqoofvh93#
原来是一个环境设置问题。在几次构建后,我没有做任何改变就解决了。
gupuwyp24#
如果使用逻辑操作(如从表名中删除,其中columnnmae=deleterecord和columnnmae=deleterecord)删除多个记录,则会显示此类型错误。