처음 쿼리의 소스는 소스테이블 중 전체이구요.
변경 쿼리의 소스는 소스테이블 중 1건입니다.
처음 쿼리는 전체를 대상으로 동일값을 입력 처리하고 있구요. ==> 중복 발생
변경 쿼리는 1건을 대상으로 입력처리합니다.
INTO TARGET_TABLE TARGET -- 요기(INTO)가 타겟이고
USING SOURCE_TABLE SOURCE -- 요기(USING)가 원본이죠.
ON 절은 원본과 타겟의 연결조건이구요.
원본에 대한 조건을 주려면 ON 절이 아닌 USING 절에서 줘야죠.
출처: http://www.gurubee.net/article/67886
Merge문 수행, insert 구문 오류 : ORA-00001: 무결성 제약 조건 위배 오류
안녕하세요. 오라클 입문자 질문입니다. 제목처럼 merge문 작성하여 수행시, insert문에서 "ORA-00001: 무결성 제약 조건(TARGET_TABLE_PK)에 위..
www.gurubee.net
+) 참고: http://wiki.gurubee.net/pages/viewpage.action?pageId=27427420
1. MERGE 구문의 구성요소 알기 - [종료]구루비 DB 스터디 - 개발자, DBA가 함께 만들어가는 구루비 지
Added by 김지룡, last edited by 김지룡 on 10월 04, 2013 (view change) 1. MERGE 구문의 구성요소 알기 MERGE UPDATE,INSERT,DELETE 의 MULTIPLE OPERATION 0N 을 지원하기 위한 DML 구문으로,Source Table 에서 추출한 데이터를
wiki.gurubee.net
'SQL' 카테고리의 다른 글
JPA 실습중 (0) | 2022.11.24 |
---|---|
#JOIN 되는 기준컬럼 값이 둘다 NULL이라면 - 작성중 (0) | 2022.08.23 |
SQL 옵티마이저 (0) | 2022.04.24 |
인덱스를 이용한 소트 연산 생략 (0) | 2022.04.14 |
DML 튜닝 (0) | 2022.04.09 |
댓글