DB

트랜잭션 분리

조셉LEE 2024. 2. 19. 14:00
반응형

아래 색칠한 부분만 보시면 됩니다. 저 옵션이 들어가면.. 트랜잭션이 분리되어서

저 안에서 Commit은 다른 곳의 트랜잭션에 영향을 미치지 않습니다.

 PROCEDURE WRITE_ERR_LOG(p_err_seq    NUMBER
                           ,p_batch_name VARCHAR2
                           ,p_exe_date   date
                           ,p_error_msg  VARCHAR2) is
       

PRAGMA AUTONOMOUS_TRANSACTION;


    BEGIN
   
        INSERT INTO intf_err_log
            (seq_id, batch_name, exe_date, error_msg)
        VALUES
            (p_err_seq, p_batch_name, p_exe_date, p_error_msg);
   
        COMMIT;
   
    END;

퍼온글인데 누구신지 불러그 유저가 없어서 스크랩만 해봤습니다. 유용하게 쓰일듯하네요

반응형
LIST