CREATE FUNCTION#

Синтаксис#

CREATE [OR REPLACE] FUNCTION
  udf_definition

Описание#

Создает или заменяет UDF. udf_definition представляет собой использование FUNCTION и вложенных выражений. Имя UDF должно быть полностью квалифицировано с указанием каталога и схемы, если не настроены каталог и схема по умолчанию для хранения UDF. Коннектор, используемый в каталоге, должен поддерживать хранение UDF.

Необязательное выражение OR REPLACE заменяет существующую UDF с таким же именем вместо возврата ошибки.

Примеры#

Следующий пример создает UDF meaning_of_life в схеме default каталога example:

CREATE FUNCTION example.default.meaning_of_life()
  RETURNS bigint
  BEGIN
    RETURN 42;
  END;

Если настроены каталог и схема по умолчанию для хранения UDF, можно использовать более компактный синтаксис:

CREATE FUNCTION meaning_of_life() RETURNS bigint RETURN 42;

Дополнительные примеры различной сложности, демонстрирующие использование выражения FUNCTION в сочетании с другими выражениями, доступны в разделе примеров SQL UDF.

См. также#