개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 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의 활용을 알아보기로 합니다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] Implicit CURSOR (0) | 2016.05.30 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] CURSOR (0) | 2016.05.30 |
[SQL 기초 및 PL-SQL 강의자료] Exception 유형 User Defined EXCEPTION (0) | 2016.05.30 |
Java Basic 실무 강좌 자료] Reflection의 실제 구현 (0) | 2016.05.29 |
Java Basic 실무 강좌 자료] Reflection의 실제 구현 (0) | 2016.05.29 |