CREATE FUNCTION get_customer_name (integer) RETURNS text AS '
DECLARE
-- Объявление псевдонимов для аргументов,
customerjd ALIAS FOR $1:
-- Объявление переменных для хранения компонентов
-- полного имени клиента.
customer_fname text: customer_lname text:
BEGIN
-- Получение имени и фамилии клиента, код которого
-- совпадает с переданным значением.
SELECT INTO customer_fname. customerJname
firstjiame, 1ast_name
FROM customers WHERE id = customer_id:
-- Вернуть полное имя.
RETURN customer_fname | '' '' | customerj name:
END;
' LANGUAGE 'plpgsql1:
В листинге 11.18 показан результат вызова функции get_customer_name() с аргументом 107.