nvl 2

[ORALCE] NVL2 으로 NULL 값 처리하기

NVL2 NULL 값을 처리하는에 유용한 함수 NVL2함수는 첫번째 인수가 NULL이 아닌경우 두 번째 인수를 반환하고 첫번째 인수가 NULL인경우 세번째 인수를 반환한다 NVL2함수는 세개의 인수를 사용한다 expr1 : 컬럼 값 expr2 : expr1 이 null이 아닐경우 반환되는 값 expr3 : expr1 이 null일 경우 반환되는 값 예제를 보자 NVL2함수를 사용하여 각 직원의 급여(sal)가 null 인지 여부 확인 sal가 null이 아니면 "Salary exists" 라는 문자열 반환 sal가 null 이면 "Not Salary" 문자열을 반환 이를 통해 쿼리 또는 계산의 특정 요구 사항에 따라 동작 또는 null대체를 사용자가 지정할수 있다

IT/ORACLE 2023.05.16

[ORACLE] NVL 함수 사용법 - null값을 기본값으로 대체 하기

NVL:oracle 에서 NVL은 NULL 값을 기본값으로 대체하는 데 사용되는 함수이다. NVL( 컬럼 , 값1) : 이 함수는 NULL이 아니면 "값1"을 반환한다 nvl 함수는 null값을 다른 지정된 값으로 바꾸는데 한개의 인수를 사용 첫번째 인수는 null에 대해 확인할 값이고 두번째 인수는 첫 번째 인수가 null 인경우 사용할 대체값이다. 예> 이 쿼리는 "employees" 에서 직원의 salary를 검색한다 그여 salary열에 NULL값이 있는 경우 NVL함수는 이를 기본값 0으로 바꾼다 예> 현재 날짜에서 고용 날짜를 빼 직원이 회사에 근무한 일수를 계산한다. 직원에게 고용 날짜가 없는 경우 (즉,null인 경우) nvl함수는 null을 0으로 바꾸고 해당 직원의 회사 근무 일수에 대..

IT/ORACLE 2023.05.08