설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 94건, 최근 0 건
   

오라클 NVL 함수 대체하기

글쓴이 : PostgresDBA 날짜 : 2012-12-02 (일) 16:34 조회 : 29784
오라클의 NVL(A,B) 함수는 A 가 NULL 이면 B 를 반환합니다.

PostgreSQL 은 COALESCE 함수를 사용합니다.
scott@[local]:5432 scottdb#SQL> SELECT COMM, COALESCE(COMM,0) FROM EMP;
 comm | coalesce 
------+----------
 NULL |        0
  300 |      300
  500 |      500
 NULL |        0
 1400 |     1400
 NULL |        0
 NULL |        0
 NULL |        0
 NULL |        0
    0 |        0
 NULL |        0
 NULL |        0
 NULL |        0
 NULL |        0
(14 rows)

Time: 0.680 ms
scott@[local]:5432 scottdb#SQL> 

참고로, 위 COALESCE 함수는 오라클에서도 사용할수 있습니다.


   

postgresdba.com