CREATE FUNCTION add_two_loop (integer, integer) RETURNS integer AS '
DECLARE
-- Объявление псевдонимов для аргументов.
low_number ALIAS FOR $1: highjiumber ALIAS FOR $2:
-- Объявление переменной для хранения результата,
result integer = 0:
BEGIN
-- Увеличивать переменную result на 1 до тех пор.
-- пока она не станет равна high_number.
WHILE result != highjiumber LOOP
result := result + 1:
END LOOP:
RETURN result;
END:
' LANGUAGE 'plpgsql';