DBMS/오라클기타
컬럼이 null인 경우는 조회조건
choi121xx
2013. 5. 3. 16:41
Powerbuilder>
table test 의 컬럼이 empno,name,deptname,address,phone (사번,이름,부서명,주소,전화번호) 라고 할때 datawindow를 디자인할때 주소로 검색할 경우 retrieve argument를 r_address 라고 할때
select empno,name,deptname,address,phone
from test
where address = :r_address;
로 정의한다.
그런데, 전체를 검색하기 위해 r_address 의 값을 '%'로 주었을 경우 address 컬럼이 null인 경우는 가져오지 못한다.
이럴 경우 다음과 같이 한다.
select empno,name,deptname,address,phone
from test
where ((address = :r_address) or (address is null and :r_address = '%'))