[Oracle] NVL( expr1, expr2 ), NVL2(expr, expr1, expr2)
NVL( expr1, expr2 ), NVL2(expr, expr1, expr2) NVL 함수는 NULL 값을 다른 값으로 대치시킬 때 쓰인다. NVL( expr1, expr2 ) . 만약 1의 값이 NULL 이라면 2의 값을 반환하고, 1이 NULL이 아니면 그냥 1의 값을 반환한다. 모든 종류의 데이터 타입을 가질 수 있다. NVL 함수는 이 두 개의 연산자를 비교하기 때문에 만약 1이 2와 다른 종류의 데이터 타입을 가지고 있다면, 오라클은 2의 데이터 타입을 1의 데이터 타입으로 변환한다. 함수의 반환값은 1의 데이터 타입과 동일하다. 실제 사용하고 있는 방식은 자바 클래스를 이용하여 반환되는 DB값이 NULL일 경우, "" 로 치환해서 쓰고 있다. 쿼리문에 NVL 함수를 사용하여 변환해도 되지만..
2011. 10. 13.