NVL(exp1,exp2) |
exp1이 NULL이면 exp2를 반환 (0으로 변경할때 자주사용) |
SELECT NVL(NULL,'TRUE') FROM DUAL |
NVL2(exp1,exp2,exp3) |
exp1이 NULL이면 exp3를 아니면 exp2를 반환 |
SELECT NVL(NULL,'FALSE','TRUE') FROM DUAL |
NULLIF(exp1,exp2) |
exp1과 exp2가 같으면 NULL, 아니면 exp1을 반환 |
SELECT NULLIF('HELLO','JAVA') FROM DUAL |
COALESCE(exp1,exp2,exp3..) |
null이 아닌 첫번째 인수를 반환 |
SELECT COALESCE('3','7',NULL,'13','2') RANK FROM DUAL |
'Work > DataBase' 카테고리의 다른 글
[ORACLE] LAG, LEAG 를 통한 선행/후행 데이터 읽어오기 (0) | 2020.03.09 |
---|---|
DB 자격증 총정리 - DAP/DAsP, SQLP/SQLD, ADP/ADsP, OCA/OCP/OCM (0) | 2020.03.09 |
[ORACLE] 오라클 날짜함수 , 형식지정 (0) | 2020.02.16 |
[ORACLE] SELECT 내장함수, 그룹함수, 문자열함수 (0) | 2020.02.16 |
[ORACLE] SQL의 종류 (DDL, DML, DCL) (0) | 2020.02.16 |