EXCEPTION처리에 대한 질문드려요 0 3 2,034

by Vampirejk [2013.07.03 09:10:36]


안녕하세요 풍금이라고 하옵니다.

예외처리에 대한 궁금증이 생겨 질문을 드리게 되었습니다.
데이터를 삽입하는 경우 오라클에서 PK위반이라던지 기타 에러가 발생하는 경우

예외처리 부분에 원하는 테이블에 원하는 컬럼에 해당 오라클 메시지를 저장하고 싶습니다.

어떻게 해야하는지 궁금합니다.


BEGIN

데이터 삽입

EXCEPTION WHEN OTHERS

예외처리 

END
 
by 신이만든짝퉁 [2013.07.03 09:26:27]
예외를 기록할 테이블을 만들고 예외처리 시 데이터를 인서트 하시면 됩니다.

참고사이트 : http://www.techonthenet.com/oracle/exceptions/sqlerrm.php

by Vampirejk [2013.07.03 16:23:49]
잘 처리 되었습니다 감사합니다 ^^

by 마농 [2013.07.03 12:39:08]
SQLCODE(에러코드)와 SQLERRM(에러메시지)를 이용하여 INSERT 하시면 됩니다.
단, 트렌젝션 처리(커밋/롤백)할때는 주의하셔야 합니다.
에러난후 롤백처리하게 되면 에러입력건까지도 함께 롤백되겠지요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입