development♥

[ORACLE] NVL 함수 사용방법 및 NULL처리 함수

리니❤ 2022. 12. 27. 09:04
반응형

 

 

If문이라고 생각하면 좋음

 

 

NVL(“”,”지정값”)

만약 Null이 아니면 출력

     Null이면 지정값출력

 

 

 

 

.

 

 

 

NVL(WEIGHT, '60') AS WEIGHT

-->  NuULL이 아니면 weight값 출력

-->  NULL이면 60 출력

-->  그리고 그 컬럼이름을 weight로 설정함

 

 

 

<NVL사용예시>

 

 

--> NVL(SCP.DEC_B64('KEY1', C.USER_ID), ' ') AS USER_ID

 

 

--> NVL( CASE WHEN C.PHONE NOT LIKE '%-%' THEN REGEXP_REPLACE(SCP.DEC_B64('KEY1', C.PHONE), '(.{3})(.+)(.{4})', '\1-\2-\3') ELSE C.PHONE END , ' ') AS PHONE

 

 

--> AND NVL(SCP.DEC_B64('KEY1', USER_NM), ' ') LIKE #{sch_text, jdbcType=VARCHAR}

반응형