PL/SQL에서 오라클 저장함수 RAISE_APPLICATION_ERROR 이용방법
20000부터 ~ 20999의 범위 내에서 사용자 정의
예외를 만들수있다.
정합성 체크시 이용
아이디가 입력되지 않았을 경우 에러메세지를 ORACLE에서
띄워준다.
*/
--RAISE_APPLICATION_ERROR(오류코드,'오류메세지');
PROCEDURE ADD_MENBER (
vi_id in varchar2, --
아이디
vi_pass in varchar2, -- 패스워드
vi_name in
varchar2 -- 이름
) IS
BEGEN
IF (vi_id IS NULL) THEN
RAISE_APPLICATION_ERROR(20001,'아이디를 입력해
주세요.');
END IF;
/*
다른 예외처리 방법
스킨(페이지 단에서 메세지 구분과 메세지를 값을 받아 출력)
*/
PROCEDURE
ADD_MENBER (
vi_id in varchar2, -- 아이디
vi_pass
in varchar2, -- 패스워드
vi_name in varchar2, -- 이름
vo_msggbn out varchar2, -- 메세지 구분
vo_msg out varchar2 --
메세지
) IS
BEGEN
IF (vi_id IS NULL) THEN
vo_msggbn := '1'
vo_msg := '아이디를 입력해 주세요.';
RETURN;
END IF;
Oracle Table Function 예제 (0) | 2012.06.04 |
---|---|
Oracle Function 예제 (0) | 2012.06.04 |
SYS, SYSTEM 비번을 잃어버렸을때 (0) | 2012.05.31 |
오라클 유용한 함수 정리 (0) | 2012.05.31 |
column을 row로, column-to-row pivot 쿼리 (0) | 2012.05.31 |