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

CREATE OR REPLACE FUNCTION далее идет имя функции,
потом перечень входящих параметров с их типом данных.
RETURN указывается тип данных которые будет возвращать функция.
IS – блок в котором объявляются локальные переменные, которые будут использованы в функции.
BEGIN – исполняемые конструкции SQL.
RETURN –возвращаемое значение.
EXCEPTION – обработчик исключений.
END имя функции; - окончание функции.

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

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

Удаление функции из БД
DROP FUNCTION имя функции;