반환되는 값이 없을 때 기본값 설정하기

검색 결과에 조회되는 값이 없을 때, 임의 기본값을 지정해서 출력하고자 할 때 유용함
-- ANSI쿼리를 이용해 원하는 결과가 나옴
SELECT NVL(ENAME, '직원없음') ENAME
  FROM DUAL LEFT OUTER JOIN EMP ON DEPTNO = :V_DEPTNO;
  
-- 참고사항 : 아래처럼 사용하니 원하는 결과가 나오지 않음
SELECT NVL(ENAME, '직원없음') ENAME
  FROM DUAL A 
     , EMP B
 WHERE B.DEPTNO(+) = :V_DEPTNO;  
참고 URL : http://www.gurubee.net/article/45604

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다