Возвращение переменных
Тип величины, возвращаемой функцией PL/pgSQL, должен соответствовать типу возвращаемого значения, указанному при создании функции командой CREATE FUNCTION. Значение возвращается командой RETURN. Команда RETURN находится в конце функции, но она также часто встречается в командах IF или других командах, осуществляющих передачу управления в программе. Даже если команда RETURN вызывается в одной из этих команд, функция вес равно должна заканчиваться командой RETURN (даже если управление никогда не будет передано этой завершающей команде).
Синтаксис команды RETURN приведен в листинге 6.20.
Листинг 6.20. Синтаксис команды RETURN
CREATE FUNCTION функция (аргументы) RETURNS тип AS '
DECLARE
объявление;
[...]
BEGIN
команда;
[...]
RETURN { переменная \ значение }
END;
' LANGUAGE 'plpgsql' ;
Пример использования команды RETURN можно найти в любой функции PL/pgSQL, встречающейся в этой главе.