본문 바로가기

IT/오라클

ORACLE NVL & DECODE 함수

1. NVL함수 

NVL(value,1) -> value가 null 일경우 1을 반환 그렇지 않을경우 value값을 반환


2.NVL2 함수  

NVL2(test1, test2, test3) 함수는 test1이 null이 아니면 test2를 반환하고, test이 null이면 test3을 반환

ex) select nvl2('','Corea','Korea') from dual;


3. DECODE 함수 

   DECODE(value,null,"test1","test2")

   - > value값이 null일경우 "test1"을 반환, 그렇지 않을 경우 "test2" 반환

   DECODE함수의 1번인자와 2번인자를 비교하여 참일 경우 3번 인자, 거짓일 경우 4번 인자를 반환

'IT > 오라클' 카테고리의 다른 글

Oracle PL/SQL 강좌 1.2. PL/SQL Block의 구조  (0) 2015.11.24
Oracle PL/SQL 강좌 1.1. PLSQL 이란?  (0) 2015.11.24
ORACLE INSTR() 함수  (0) 2015.11.23
[Oracle] sqldeveloper로 특수문자 입력  (0) 2015.08.13
오라클 함수 정리  (0) 2015.03.09