UPDATE INST1.TABLE1 A
SET A.컬럼1 = (SELECT B.컬럼2
FROM (SELECT 컬럼3
,컬럼4
,컬럼5
FROM INST1.TABLE2
WHERE 컬럼6 = '1' ) B
WHERE A.컬럼7 = '200809'
AND A.컬럼8 = B.컬럼8 )
; 예를들어 이런문장에서
A.컬럼1 은 NOT NULL 필드입니다
(SELECT B.컬럼2
FROM (SELECT 컬럼3
,컬럼4
,컬럼5
FROM INST1.TABLE2
WHERE 컬럼6 = '1' ) B
WHERE A.컬럼7 = '200809'
AND A.컬럼8 = B.컬럼8 )
이부분 자체가 NULL 일때 오류가나는데...
어떻게 처리해야하나요?
COALESCE 를 SELECT전체에 적용하는건 하는건 안되고 (에러)
COALESCE 를 B.컬럼2 에 적용하는것도 의미가 없습니다(에러) |