MERGE INTO 구문..

DBTool/Oracle 2011. 11. 29. 17:43
MERGE INTO CPL9903
    USING DUAL
    ON(TUBE_CODE = :TUBE_CODE)
WHEN MATCHED THEN  -- 일치하면...
UPDATE SET
                    UPD_DATE= SYSDATE
                     ,ITEM1 = :ITEM1 
                     ,ITEM2 = :ITEM2 
                     ,ITEM3 = :ITEM3
                     ,ITEM4 =:ITEM4
                     ,ITEM5 = :ITEM5 
                     ,IMAGE = :IMAGE  
WHERE TUBE_CODE = :TUBE_CODE        
WHEN NOT MATCHED THEN   -- 일치안하면
INSERT(SYS_DATE
            ,USER_ID
            ,UPD_DATE
            ,TUBE_CODE
            ,ITEM1
            ,ITEM2
            ,ITEM3
            ,ITEM4
            ,ITEM5 
            ,IMAGE ) 
VALUES(SYSDATE
            ,'GNSK'
            ,SYSDATE
            ,:TUBE_CODE 
            ,:ITEM1 
            ,:ITEM2
            ,:ITEM3 
            ,:ITEM4 
            ,:ITEM5 
            ,:IMAGE )
Posted by 말없제이
,