Функция

Функция такая же, как процедура, за исключением того, что она возвращает значение.

Создание функции

Автономная функция создается с помощью оператора CREATE FUNCTION . Упрощенный синтаксис для оператора CREATE OR REPLACE FUNCTION выглядит следующим образом:

CREATE OR REPLACE FUNCTION далее идет имя функции,
потом перечень входящих параметров с их типом данных.
RETURN указывается тип данных которые будет возвращать функция.

IS – блок в котором объявляются локальные переменные, которые будут использованы в функции.

BEGIN – исполняемые конструкции SQL.

RETURN –возвращаемое значение.

EXCEPTION – обработчик исключений.

END имя функции; - окончание функции.

Вызов функции

После того как создали функцию, мы теперь можем её вызвать, указав её имя и передать параметры в неё.

Так же готовую функцию можно вызывать и в простых SQL запросах.

Удаление функции из БД

DROP FUNCTION имя функции;