Purpose
인자로 받은 항목들을 순자차적으로 검색하여 첫번째 나오는 NULL 이 아닌 데이터를 반환하는 함수.
Examples
SELECT 상품명
, 정상가격
, 할인가격
, COALESCE(정상가격,할인가격) 가격
, COALESCE(DECODE(정상가격,'','','정상가격'),DECODE(할인가격,'','','할인가격') )가격명
FROM (
SELECT '상품A' 상품명, '1100' 정상가격 , '1000' 할인가격 FROM DUAL
UNION ALL
SELECT '상품B' 상품명, '' 정상가격 , '780' 할인가격 FROM DUAL
UNION ALL
SELECT '상품C' 상품명, '2000'정상가격 , '1800' 할인가격 FROM DUAL
UNION ALL
SELECT '상품D' 상품명, '300' 정상가격 , '' 할인가격 FROM DUAL
)
인자로 받은 항목들을 순자차적으로 검색하여 첫번째 나오는 NULL 이 아닌 데이터를 반환하는 함수.
Examples
SELECT 상품명
, 정상가격
, 할인가격
, COALESCE(정상가격,할인가격) 가격
, COALESCE(DECODE(정상가격,'','','정상가격'),DECODE(할인가격,'','','할인가격') )가격명
FROM (
SELECT '상품A' 상품명, '1100' 정상가격 , '1000' 할인가격 FROM DUAL
UNION ALL
SELECT '상품B' 상품명, '' 정상가격 , '780' 할인가격 FROM DUAL
UNION ALL
SELECT '상품C' 상품명, '2000'정상가격 , '1800' 할인가격 FROM DUAL
UNION ALL
SELECT '상품D' 상품명, '300' 정상가격 , '' 할인가격 FROM DUAL
)