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.