예외처리 시 이런것도 가능 할까요...? 0 3 1,688

by 와신상담 [PL/SQL] [2014.01.23 09:49:17]



안녕하세요..

프로시저 수행에 대한 로그를 테이블에 남기고 싶은데요..
예외처리할떄..

EXCEPTION WHEN OTHERS THEN ROLLBACK;

예외발생 시 롤백도 하고...로그 테이블에 롤백햇다는 정보 인서트문도 같이 넣고 이런식으로도 처리가 가능할까요 ?
by 용근님 [2014.01.23 09:54:10]
 EXCEPTION    
    WHEN OTHERS THEN 
      ROLLBACK;
      INSERT INTO 테이블..................
;

by 부쉬맨 [2014.01.23 09:56:34]
tip으로 하나 드리자면

에러 로그 테이블 하나생성

에러로그 프로시저 하나생성

그러고 

 EXCEPTION    
    WHEN OTHERS THEN 
      ROLLBACK;
      procedure 에러로그('프로시저명','위치','에러값',시간');
;

이렇게 하면 관리하기도 편하심

by 와신상담 [2014.01.23 10:18:58]

아 그냥 저렇게 해도 되는건가 보군요..
익셉션 나든 안나든 이후 인서트 문구가 처리되는줄 알고 ㅋㅋ;;

팁  고맙습니당~ ㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입