ORACLE - merge into 해보기

2013. 1. 8. 10:55프로그래밍/ORACLE

병합하는 문인 거 같다 이리저리 응용 할 수 있을 듯 

있을 때 update 없을 때 insert 


 Merge Into 테이블 명  -- 아래 문장을 수행하는 테이블명

            Using Dual  

            ON (test1 = 1 and test2 ='R')  -- 조건 들어가면 될 듯 

            When Matched Then  -- 조건이 맞으면 수행

                  Update Set test2 = 'I'

            When Not Matched Then  -- 맞지 않으면 수행  

                  Insert (Test1,

                           Test2,

                           Test3,

                           test4)

                  values (1,'R',1,'20130108000000');


그러면 있으면 삭제 없으면 인서트도 가능할 듯 이리저리 괜찮은 듯..

.. delete 는 단독으로 사용 못 하는구나;; ㅋㅋ update 후 delete?