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 생성하여 활성화 함으로써 

데이터의 움직임을 감시 및 추적 할 것을 추천한다.