DB관련/oracle

일반 함수(nvl, nvl2, decode)

밍래그로프 2021. 1. 15. 11:41

NVL(컬럼, 치환 값) :값이 null일 경우 치환값으로 출력

NVL2(col1,col2,col3) :3항 연산자 역할

                           col1이 null이 아니면 col2,  null이면 col3

DECODE(A,B,C,D): IF문과 비슷

                        A와 B가 같으면 

                        C출력 

                        아니면 D출력

DECODE(A,B,1,C,2,3) : A와 B가 같으면 1 

                            아니면 C (else if역할)

                            A와 C가 같으면 2

                            다르면 3

중첩 DECODE도 가능