사용자, DB2 9.x에서 delete 문은 정상적으로 작동하고 특정 행이 있으면 성공한 리턴 코드를 제공합니다. 행이 존재하지 않는 경우, 그것은 반환이 아닌 제로행이 없을 때 DB2 삭제 명령문 오류
즉 말 EmployeeTable 그것은 다음과 같이 출력을 제공 직원 ID 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
행이 없으면 성공/0 반환 코드를 반환 할 수 있습니까?
달성하려는 목표는 무엇입니까? – bruno
@ 브루노 : 우리는 SQL을 입력하기 위해 외부 래퍼 스크립트를 제공 받았다. 그러나 랩퍼 스크립트는 항상 SQL의 리턴 코드가 0인지 점검합니다. 따라서 빈 값 시나리오를 처리하기 위해 버그가 제기되었습니다. thanks @AngocA에 – diaryfolio