postgresql COALESCE 함수, oracle NVL 함수

오라클에서는 질의 한 값이 null일경우 다른 값을 반환해주는 NVL 함수가 있다.

오라클 :  NVL(A,B) 함수는 A 가 NULL 이면 B 를 반환

postgresql에는 nvl함수가 없다.

대신 COALESCE 함수로 사용 가능

COALESCE(컬럼명, 반환 값)

COALESCE(comm, 0)


-- 아래와 같이 질의 함

SELECT COMM, COALESCE(COMM,0) FROM TABLE

 

COALESCE은 오라클에서도 사용 가능

 

참고 :  그루비 NVL, NVL2, NULLIF, COALESCE

http://www.gurubee.net/lecture/1880