posted by 구름너머 2004. 11. 30. 11:06

프로그램을 하다보면 막히는 문제가 가끔있죠?

Oracle에서 함수나 프로시져를 만들어 보았을것입니다.

그때 인수로 받는 값이 null로 들어오는 경우,

즉 해당 값을 입력하지 않는 경우는 에러 처리나

특별한 처리를 해야 하는데

이경우에 체크로직을 어떻게 해야 할까요?

1.이경우는 null이 검사가 안되고 if문을 빠져나가더군요!! ㅠㅠ

if( v_tel_no=null OR v_tel_no = '') then
dbms_output.put_line('is not a tel number!!');
end if ;

===============================================================

2. 해결한 방법 : 이렇게 하면 NULL이 검사가 되어 IF문을 탑니다.

if( v_tel_no is null ) then
dbms_output.put_line('is not a tel number!!');
end if ;

'ORACLE' 카테고리의 다른 글

테이블명, 컬럼명 변경 방법?  (0) 2004.12.13
NVL과 NVL2 함수에 대하여  (0) 2004.12.03
SQL*Plus AUTOTRACE  (0) 2004.10.15
EXPLAIN PLAN(실행계획  (0) 2004.10.15
Oracle Hint사용  (0) 2004.10.15