COALESCE ФУНКЦИЯ

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

Описание

Oracle/PLSQL функция COALESCE возвращает первое ненулевое выражение из списка. Если все выражения определены как Null, то функция COALESCE вернет Null.

Синтаксис

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

COALESCE( expr1, expr2, … expr_n )

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

expr1 , expr2 .. expr_n выражения для проверки на значение Not Null.

Примечание

  • Функция COALESCE возвращает любой тип данных, такой как строка, число, дата и т.д. (но все выражения должны иметь одинаковый тип данных в функции COALESCE.)
  • Если все выражения не совпадают с типом данных, будет возвращена ошибка ORA-00932.

Применение

Функцию COALESCE можно использовать в следующих версиях Oracle/PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Пример

Рассмотрим пример использования функции COALESCE в Oracle/PLSQL.

Например:

Вышеуказанная функция COALESCE эквивалентно условному оператору IF-THEN-ELSE:

Функция COALESCE будет сравнить каждое значение, одно за другим.