개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

Exception 유형

 

3. User Defined EXCEPTION

사용자 정의 EXCEPTION은 oracle server error는 아니고, 사용자가 정한 조건이 만족되지 않을 때,

Error를 발생시키는 방법입니다. DECLARE Section에서 EXCEPTION명을 정의하고

BEGIN Section에서 RAISE문을 써서 에러를 발생시킵니다. 그리고 EXCEPTION Section에서

에러 처리문을 기술합니다.

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

<Exception 유형>

 

[예제8] S_PRODUCT 테이블에서 제품번호를 입력받아 제품을 삭제하는 프로그램을 작성하면 다음과 같습니다.

oracle Server 에러번호 -2292인 무결성 제약조건 위반

에러처리를 합니다.

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


 

 

<Exception 유형>

 

2. Non-Predefined EXCEPTION

 

Oracle Server Error중 미리 정의되지 않은 Error는 사용자가

DECLARE Section에서 EXCEPTION명을 정의하고 Oracle Server에서 제공하는 Error번호를 사용하여 Error와 연결한 후 EXCEPTION Section에서 Error처리 Routine을 기술합니다. 

 

 

 



 

Exception 유형
(exception 처리 루틴이 있는 경우)

 

 

[결과]

 



 

 

 

 

Exception 유형

(exception 처리 루틴이 있는 경우)

 

[예제7] 사용자가 지정하는 급여를 받는 사원의 이름, 급여, 직책을

나타내는 프로그램을 작성하시오.


 

 

 

Exception 유형

(exception 처리 루틴이 없는경우)

[결과]

 



 

 

 

 

Exception 유형

(exception 처리 루틴이 없는경우)

 

 

[예제6] 사용자가 지정하는 급여를 받는 사원의 이름, 급여, 직책을 나타내는 프로그램을 작성하시오.


 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Exception 유형(exception 처리 루틴이 있는 경우)  (0) 2016.01.15
Exception 유형(exception 처리 루틴이 없는경우)  (0) 2016.01.15
Exception 유형  (0) 2016.01.15
Exception 유형  (0) 2016.01.15
Exception 처리 구문  (0) 2016.01.15

Exception 유형

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Exception 유형(exception 처리 루틴이 없는경우)  (0) 2016.01.15
Exception 유형(exception 처리 루틴이 없는경우)  (0) 2016.01.15
Exception 유형  (0) 2016.01.15
Exception 처리 구문  (0) 2016.01.15
Exception 이란  (0) 2016.01.15

+ Recent posts