Programming Practice/SQL
[oracle] 입력과 수정을 동시에 하고 싶을 때
효돌프
2014. 9. 13. 23:30
1. 어떻게 쓰나?
MERGE INTO 대상 테이블
USING (원본 테이블)
ON (조건)
WHEN MATCHED THEN merge_update 절
WHEN NOT MATCHED THEN merge_insert 절
2. 참고사항
1) 대상 테이블, 원본 테이블에 ALIAS 주기
2) merge_update 절 : update 대상 table 과 조건이 없음 (table 과 조건은 이미 MERGE 구문에서 명시)
3) merge_insert 절 : table 이 없음, values 구문이 특이함
3. 예시