[Oracle] 오라클 첫번째 NULL값의 다음 값 찾기 COALESCE 함수 사용법

COALESCE 함수는 인자값으로 들어오는 표현식에서 NULL이 아닌 첫번째 표현식을 리턴해주는 함수입니다.

 

COALESCE 함수 사용법

SELECT
COALESCE('A','B','C'), --결과값 : A
COALESCE(NULL,'B','C'), --결과값 : B
COALESCE(NULL,NULL,'C'), --결과값 : C
COALESCE(NULL,NULL,NULL) --결과값 : NULL
FROM DUAL

COALESCE

COALESCE 작동원리는 NVL, NVL2함수와 비슷합니다. 인자값으로 들어온 값 중에서 NULL값이 아닌 첫번째 값을 반환합니다. 만약 NULL값만 들어왔다면 NULL값을 반환합니다.

 

파라미터의 타입은 일치하여야 합니다.

SELECT COALESCE(NULL,'A',1) FROM DUAL --ORA-00936: 누락된 표현식

누락된 표현식

인자값으로 들어오는 데이터타입은 일치하여야 합니다. 데이터타입이 일치하지않으면 ORA-00936: 누락된 표현식 에러가 뜹니다.

댓글

Designed by JB FACTORY