NANVL ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию NANVL с синтаксисом и примерами.

Описание

Oracle/PLSQL функция NANVL позволяет заменить значение для числа с плавающей точкой, такие как BINARY_FLOAT или BINARY_DOUBLE, когда встречается значение Nan (Not a number). Это наиболее часто используется для преобразования значение Nan (Not a number) или в NULL или 0.

Синтаксис

Синтаксис Oracle/PLSQL функции NANVL:

NANVL( value, replace_with )

Параметры или аргументы

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.

Например:

Приведенный выше SQL запрос вернет 0, если поле binary1 содержится Nan значение (Not a number). В противном случае, он будет возвращать значение binary1.

Другой примером функции NANVL в Oracle/PLSQL:

Приведенный выше SQL запрос вернет NULL, если поле binary1 содержит Nan значение (Not a number). В противном случае, он будет возвращать значение binary1.