Untitled Document

                  [  ◎ PRAGMA AUTONOMOUS_TRANSACTION ]     

☞ 사용이유
 

1. 트랜잭션을 별도로 동작하기 위해

2. 에러에 대한 내용을 로깅하기 위해서 트랜잭션과는 별도로 동작하는 트랜잭션을 만들어
   에러내용을 저장한다.

 

   

☞ 생성 방법

 

1. A와 B 펑션이 있을 경우
   FUNCTION_A(
      begin
            B();
      end;
   )


   FUNCTION_B(
     as
PRAGMA AUTONOMOUS_TRANSACTION
      begin
            ...
             commit;
      end;
   )

   rollback;

   : 이때 A function에서 수행한 transaction은 Rollback되지만
          B function에서 수행한 transaction은 Commit 된다.

   
   
   

참고URL : http://cafe.naver.com/dbmodeler/93

'기타 > 임시' 카테고리의 다른 글

이미지 편집 url  (0) 2020.01.29
SQL fometter URL  (0) 2017.07.19
1. Oracle_function - F300_Record_Return_20.html  (0) 2016.11.25
1. Oracle_function - F300_Record_Return_11.html  (0) 2016.11.25
1. Oracle_function - F300_Record_Return_10.html  (0) 2016.11.25
Posted by 농부지기
,