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.