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

+ Recent posts