MERGE 사용 시 WHEN NOT MATCHED 을 사용하고 싶지 않을때.. 0 5 913

by 잭키올 [2016.03.07 15:46:03]


제목과 그대로
MERGE 사용 시 WHEN NOT MATCHED 을 사용을 안하여 INSERT 를 안하려고 하는데요.

어떤 쿼리문을 날려야 되는지 답변 부탁드립니다..

감사합니다.

by 신이만든짝퉁 [2016.03.07 16:13:28]

when matched와 when not matched 구문은 둘 중 하나만 있어도 되므로,

해당 구문을 빼면 됩니다.
 


by 잭키올 [2016.03.07 18:20:52]

답변 감사 드립니다! 많은 도움이 되었습니다!


by 마농 [2016.03.07 16:17:09]

10g 부터는 구문자체를 생략 할 수 있구요.
9i 에서는 구문 생략이 불가능합니다.
구문은 구색을 맞추어 적당히 적어 주셔야만 하구요.
대신 Using 절의 검색 데이터 자체에 Not Matched 가 발생되지 않도록 원천 차단 해주면 됩니다.


by 신이만든짝퉁 [2016.03.07 16:22:25]

9i는 생략이 안되는군요 ^^;


by 잭키올 [2016.03.07 18:21:14]

마농님 도와주셔서 감사합니다 ^-^ 앞으로 자주 부탁드립니다~

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