Oracle nvl을 PostgreSQL coalesce로 변환 시 문제가 있어 질문을 드립니다.
Oracle일 경우
NVL(NULL, 'ABC') --> 'ABC'
NVL('', 'ABC') --> 'ABC'
PostgreSQL일 경우
COALESCE(NULL, 'ABC') --> 'ABC'
COALESCE('', 'ABC') --> ''
위와 같이 value값이 처리가 되는데 문제는 ''인 빈문자열 입니다.
Oracle의 nvl과 완전 동일하게 사용하고 싶은데 다른 함수나 방법이 있는지 알려주시면 대단이 감사하겠습니다.
참고로 PostgreSQL 8.2 버전 입니다.
|