В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию NANVL с синтаксисом и примерами.
Описание
Oracle/PLSQL функция NANVL позволяет заменить значение для числа с плавающей точкой, такие как BINARY_FLOAT или BINARY_DOUBLE, когда встречается значение Nan (Not a number). Это наиболее часто используется для преобразования значение Nan (Not a number) или в NULL или 0.
Синтаксис
Синтаксис Oracle/PLSQL функции NANVL:
Параметры или аргументы
value принимает BINARY_FLOAT или BINARY_NUMBER для проверки на Nan (Not a number).
replace_with это значение возвращается, если значение Nan (Not a number).
Функция NANVL возвращает замещающее значение.
Применение
Функцию NANVL можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g
Пример
Функция LNNVL может быть использована в Oracle/PLSQL.
Например:
1 2 |
SELECT NANVL(binary1, 0) FROM test_table; |
Приведенный выше SQL запрос вернет 0, если поле binary1 содержится Nan значение (Not a number). В противном случае, он будет возвращать значение binary1.
Другой примером функции NANVL в Oracle/PLSQL:
1 2 |
SELECT NANVL(binary1, NULL) FROM test_table; |
Приведенный выше SQL запрос вернет NULL, если поле binary1 содержит Nan значение (Not a number). В противном случае, он будет возвращать значение binary1.