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

 

 

 

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

 

 

 

- SQLCODE, SQLERRM

일반적인 Error처리를 위하여 Oracle에서 제공하는 함수인 SQLCODE, SQLERRM을 활용할 수 있습니다.

 

 

 

[예제10] User Defined EXCEPTION의 예제9에서 작성한 Procedure를 이용하여 데이터를 입력하되 단, 커미션을 30%로 지정하여 실행하시오.

 

 

 

[예제11] 예제 9에서 실행시에 해당 COMMISSION_PCT를 입력하지 않는 경우에도 프로그램이 정상적으로 수행되도록 User Defined EXCEPTION의 예제9에서 작성한 프로그램을 보완하면 다음과 같습니다.

 

앞의 예제7, 예제9번과 같이 PL/SQL에서의 SELECT~ INTO~문은 정확히 한 행의 데이터만 검색이 가능하고 여러 행의 데이터가 넘어오는 경우나 한 행의 데이터도 검색되지 않는 경우에는 에러가 발생합니다. 따라서 사용자가 검색하고자 하는 데이터가 여러 행인 경우에는 Explicit CURSOR를 사용하여야 하는데 다음 절에서 CURSOR의 활용을 알아보기로 합니다.

+ Recent posts