CREATE FUNCTION example_function О RETURNS texi AS '
DECLARE
-- Объявление целочисленной константы.
-- инициализированной значением 5.
five CONSTANT integer := 5:
-- Объявление целочисленной переменной.
-- инициализированной значением 10.
-- Переменной не может присваиваться NULL,
ten integer NOT NULL := 10;
-- Объявление символьной переменной.
-- инициализированной значением "а",
letter char DEFAULT ' 'а" ;
BEGIN
-- Функция возвращает символ и прекращает работу,
return letter;
END;
' LANGUAGE 'plpgsql':
ВНИМАНИЕ
Ключевое слово RENAME, упоминаемое в электронной документации PL/pgSQL и предназначенное для переименования существующих переменных, не работает в PostgreSQL 7.1.x. Использование этого ключевого слова с существующей переменной приводит к ошибке лексического анализатора. По этой причине ключевое слово RENAME не упоминается в этой главе.