본문 바로가기

DATABASE/Oracle

[Oracle] 오라클 함수


NVL(column_value, substitute_value)

 컬럼값이 Null인 경우 그 대체값을 반환하는 함수


NVL2(column_value, substitute_value1, substitute_value2)

 컬럼값이 Null이면 앞의 대체값을, Null이 아니면 뒤의 대체값을 반환하게 하는 함수


DECODE(expression, value1, returned_value1, ...... valueN, returned_valueN, [default_returned_value])

expression과 value1~N 값을 비교하여 같으면 returened_value1~N을 반환
틀리면 기본값을 반환한다.

예>
DECODE(Day, 1, 'SUN', 2,'MON', 3,'TUE', 4,'WED', 5,'THU', 6,'FRI', 7,'SAT')
Day Column 값이 1이면 SUN, 2이면 MON을 반환한다.

'DATABASE > Oracle' 카테고리의 다른 글

[Oracle] 오라클 페이징 처리 하기  (0) 2011.11.09