SQL
Oracle Merge SQL 문장
이런된장
2020. 6. 16. 10:24
Merge문이란?
insert , update , delete 를 한번에 처리 가능하므로
대용량의 데이터가 일괄처리 되어야할 때 아주 유용하게 사용할 수 있다.
SQL문장을 보면 더욱 쉽게 이해 될 수 있으므로 이하 설명은 생략한다.
MERGE INTO TABLE A --DATA Manipulation To TABLE
USING DUAL --Condition ON (A.EMP_NO = '값')
WHEN MATCHED THEN
UPDATE SET
,
,
,
,
WHEN NOT MATCHED THEN
INSERT (
,
,
,
,
,
);
USING문에서는 다른 테이블과 Join 을 할 수 있으며
조건을 추가할 수 있다.
Insert , Delete , Update는 아주 중요한 일이므로
테이블간의 Trigger 생성하여 활성화 함으로써
데이터의 움직임을 감시 및 추적 할 것을 추천한다.