MERGE INTO2 [oracle] merge into MERGE 문의 이해 - MERGE문은 조건에 따라서 데이터의 삽입,갱신,삭제 작업을 한번에 할 수 있다. - 해당 행이 존재하는 경우 UPDATE(DELETE포함 할 수 있음)를 수행하고, 새로운 행일경우 INSERT를 수행한다. - 대상 테이블에 대한 UPDATE/INSERT 조건은 ON절에 의해 결정된다. - MERGE문에서 CLOB 사용시 업데이트 할 내용이 2000bytes가 넘을때 ORA-00600 오류가 발생하며, patch set 11.2.0.2 버전으로 해결할 수 있다. MERGE Syntax ? 1 2 3 4 5 6 7 8 9 10 11 12 13 MERGE [ hint ] INTO [ schema. ] { table | view } [ t_alias ] USING { [ schema... 2015. 12. 17. [oracle] merge into 9i 부터 나온 오라클의 신공 Merge Into. Merge Into를 사용하면,커서 돌리며 update하기, insert, update 하기 전 검사 등등을 회피할 수 있습니다. MERGE INTO [테이블명] USING [조회쿼리 또는 Base 테이블] ON [위의 조회쿼리 또는 테이블과의 조인조건] --ON 다음에 명시한 키와 매치되는 경우 Update처리 WHEN MATCHED THEN UPDATE SET --테이블은 제일 위의 [테이블명] [컬럼1] = [값1], [컬럼2] = [값2] DELETE WHERE [추가조건] --ON 다음에 명시한 키와 매치되지 않는 경우 Insert처리 WHEN NOT MATCHED THEN INSERT (컬럼1,컬럼2,...) --테이블은 제일 위의 [테이블명.. 2014. 9. 4. 이전 1 다음