Вспомогательные функции Oracle PL/SQL

Наименование Описание
BFILENAME BFILENAME возвращает локатор BFILE, соответствующий имени физического файла filename операционной системы.
CARDINALITY CARDINALITY возвращает количество элементов во вложенной таблице.
DECODE DECODE имеет функциональные возможности оператора IF-THEN-ELSE.
EMPTY_BLOB EMPTY_BLOB может использоваться для инициализации пустых LOB столбцов в операторах INSERT или UPDATE или он может быть использован для инициализации переменной LOB.
EMPTY_CLOB EMPTY_CLOB может использоваться для инициализации пустых LOB столбцов в операторах INSERT или UPDATE или он может быть использован для инициализации переменной LOB.
GROUP_ID GROUP_ID присваивает номер каждой группе в результате от предложения GROUP BY. Функция GROUP_ID наиболее часто используется для выявления дублирующихся групп в результатах запроса.
LNNVL LNNVL используется в предложении WHERE SQL запроса, чтобы оценить состояние, когда один из операндов может содержать значение NULL.
NANVL NANVL позволяет заменить значение для числа с плавающей точкой, такие как BINARY_FLOAT или BINARY_DOUBLE, когда встречается значение Nan (Not a number). Это наиболее часто используется для преобразования значение Nan (Not a number) или в NULL или 0.
NULLIF NULLIF сравнивает expr1 и expr2. Если expr1 и expr2 равны, функция NULLIF возвращает NULL. В противном случае, она возвращает expr1.
NVL Функция Oracle/PLSQL NVL позволяет заменить значение, когда встречается Null значение.
NVL2 NVL2 расширяет функциональность функции NVL. Это позволяет заменяет значение, когда встречается Null значение, а также когда встречается не-Null значение.
SQLCODE Функция SQLCODE возвращает номер ошибки, связанной с исключительной ситуацией. Эта функция может быть использована только в разделе обработки исключений вашего кода.
SQLERRM Функция SQLERRM возвращает сообщение об ошибке, связанной с исключительной ситуацией. Эта функция может быть использована только в разделе обработки исключений вашего кода.
SYS_CONTEXT SYS_CONTEXT используется для получения информации о состоянии среды окружения Oracle.
UID UID возвращает целое число идентифицирующее текущего пользователя базы данных.
USER USER возвращает user_id из текущего сеанса Oracle.
USERENV USERENV используется для получения информации о текущей сессии Oracle. Хотя эта функция все еще существует в Oracle для обратной совместимости, рекомендуется использовать вместо нее функцию sys_context.