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 = '%'))
'DBMS > 오라클기타' 카테고리의 다른 글
월별 일자 (0) | 2013.05.03 |
---|---|
sqlplus spool 이용 (0) | 2013.05.03 |
oracle character set 변경. (0) | 2013.05.03 |
주차 구하기 (0) | 2013.05.03 |
오라클 날짜함수 (0) | 2013.05.03 |