ORACLE

PL/SQL 에서 NULL 체크하기

구름너머 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 ;