프로시저안에서 데이터타입을 체크 할 때
IF pCOL IS NULL OR pCOL = '' THEN
END IF ;
이런식으로 자주비교하는데 실제로 NULL값이 들어오면 걸리지 않고 넘어가 버려서
pCOL = '' 를 빼버리면 IF문에 걸리네요
JAVA할때 =="" equals("") 와 같은 건가 --;;
오라클에서는 '' 을 Null 로 인식합니다. Null 은 비교 연산이 불가능하므로 pCOL = '' 조건은 참이 될 수 없는 조건입니다. 따라서 OR pCOL = '' 조건은 있으나 마나한 조건입니다. 빼는것이 맞습니다.