반응형
* 오라클의 NVL 기능은 null 이 들어간 값에 대해서 유용하게 사용되는 함수입니다.
하지만 DB2는 NVL 이 없습니다.
** 오라클 - NVL
select NVL( 컬럼명 , '') AS col from 테이블명 ; --> NULL 인 경우 '' 공백 처리
select NVL( SUM(컬럼명) , 0 ) AS col from 테이블명 ; --> SUM, COUNT 하는 경우 에 NULL 인 경우 0 공백 처리
** DB2 - 현재날짜 구하는 쿼리COALESCE
select COALESCE( 컬럼명 , '') AS col from sysibm.sysdummy1 ; --> NULL 인 경우 '' 공백 처리
select COALESCE( SUM(컬럼명) , 0 ) AS col from sysibm.sysdummy1 ; --> SUM, COUNT 하는 경우 에 NULL 인 경우 0 공백 처리
db2의 이런 함수 명령이 너무 길어서 외워지지도 않고 쓰기 힘드네요.
반응형
'프로그램 > DB2' 카테고리의 다른 글
DB2 행순번 row 처리 ROW_NUMBER() (0) | 2020.09.26 |
---|---|
DB2 현재날짜 기준으로 날짜 계산하는 법 (0) | 2020.09.06 |
DB2 날짜 형식 변경방법 (0) | 2019.11.06 |
DB2 소수점 반올림 처리 ROUND (0) | 2019.09.30 |
DB2 오라클 dual 기능 sysibm.sysdummy1 (0) | 2019.09.23 |