伙计, 在DB2 9.x中,删除语句正常工作,并且如果特定行存在,则返回代码成功。但是,如果该行不存在,则返回非零当行不存在时,DB2删除语句错误
即说EmployeeTable中不包含雇员1234 db2 "delete from EmployeeTable where employeeID = 1234"
它给输出如下。
SQL0100W No row was found for FETCH, UPDATE or DELETE; or the result of a query is an empty table. SQLSTATE=02000
是否有无返回成功/零返回码,如果没有行存在?
你想达到什么目的? – bruno 2013-03-08 09:52:32
@Bruno:我们已经提供了一个外部包装脚本来输入SQL的。但是包装脚本总是检查SQL的返回代码是否为零。因此,我们提出了一个处理空值情形的错误。 – diaryfolio 2013-03-08 10:16:24