나는 행을 업데이트하는 업데이트 SQL 문이업데이트 SQL
UPDATE COM_TRANSACTION_LOGS
SET END_TIME = ?,
RESPONSE = ?
WHERE
TRANSACTION_ID = ?
AND
MESSAGE_ID = ?
여기서 문제는 업데이트 SQL이
으로 제공하도록MESSAGE_ID
이 경우에 null이 될 수 있다는 것입니다 이 where 절은
WHERE
TRANSACTION_ID = '123XYZAAA1236511'
AND
MESSAGE_ID = null
방법처럼되기 때문에 업데이트에 실패
[DEBUG] {pstm-100101} Parameters:[2013-05-14 10:38:01.485, XML, 123XYZAAA1236511, null]
준비된 문을 통해 null 값과 비교할 수 있습니까?
나는이
WHERE
TRANSACTION_ID = '123XYZAAA1236511'
AND
MESSAGE_ID is null
가 어떻게 두 개의 쿼리를 사용하고 null
의 경우에는 조건을 사용하지 않고 내 준비된 문이 is null
으로 where 절을 설정 말할 수처럼 널 비교 절은이 곳이 될 알고 또는 ='somevalue
무제한의 다른 명령문이 없으면 두 개의 준비된 명령문을 사용하면 bgi에 문제가 없어야합니다. – gpeche