CREATE FUNCTION#

Синтаксис#

CREATE [OR REPLACE] FUNCTION
  udf_definition

Описание#

Создает или заменяет Catalog user-defined functions. 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.

См. также#