MERGE문에서 WHEN MATCHED 를 사용시 AND혹은OR 조건이 앞에오냐 뒤에오냐의 차이가 있나요? 0 1 731

by 곰장어 [2021.02.18 16:57:10]




MERGE INTO tableName t
USING Temp_tableName s
   ON t.gpi001 = s.gpi001
  AND t.gpi002 = s.gpi002
 WHEN MATCHED AND (t.gpi003 != s.gpi003
              OR t.gpi004 != s.gpi004
              OR t.gpi005 != s.gpi005)
      THEN UPDATE...

위 코드와 


MERGE INTO tableName t
USING Temp_tableName s
   ON t.gpi001 = s.gpi001
  AND t.gpi002 = s.gpi002
  AND (t.gpi003 != s.gpi003
       OR t.gpi004 != s.gpi004
       OR t.gpi005 != s.gpi005)
 WHEN MATCHED THEN...

위코드 중

AND (t.gpi003 != s.gpi003
       OR t.gpi004 != s.gpi004
       OR t.gpi005 != s.gpi005)

이부분을 WHEN MATCHED 위에 넣느냐

WHEN MATCHED 뒤에 AND로 연결하느냐(의 

차이가 있나요?

 

by 마농 [2021.02.19 10:35:37]
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입