[Oracle] NVL, NVL2 - NULL 공백, 치환 값
※ NVL 함수는 oracle에서만 사용 가능한 함수! 1) NVL(A, B) - NVL 함수는 A값이 NULL인 경우 B를 출력하고, NULL이 아니면 원래 값(A)을 그대로 출력한다. ex) NVL(SUB_WKPO_NM, WKPO_NM) WKPO_NM -- SUB_WKPO_NM 값이 null인 경우 return WKPO_NM, null이 아닌경우 return SUB_WKPO_NM 2) NVL2(A, B, C) - NVL2 함수는 A값이 NULL이 아닌 경우 B를 출력하고, NULL이면 C값을 출력 ex) NVL(SUB_WKPO_NM, WKPO_NM1, WKPO_NM2) WKPO_NM -- SUB_WKPO_NM 값이 null이 아닌 경우 return WKPO_NM1, null인 경우 return WKP..
[Oracle] DECODE - IF / ELSE IF 기능~
※ DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3..........) ex) DECODE( A.CODE1, 'A', '빨강' -- A.CODE1이 'A'면 '빨강'을 RETURN , 'B', '노랑' , 'C', '초록' , 'D', '파랑' , 'E', '보라' , 'F', '분홍' , 'G', DECODE( A.CODE2 , 'A', '연노랑' -- if(A.CODE2 == 'A'){return '연노랑'} , 'B', '연분홍' -- else if(A.CODE2 == 'B'){return '연분홍'} , '연파랑') -- else{return '연파랑'} ) AS RESULT FROM TEST A