CREATE FUNCTION compound_word(text. text) RETURNS text AS '
DECLARE
-- Объявление псевдонимов для аргументов функций.
wordl ALIAS FOR $1: word2 ALIAS FOR $2:
BEGIN
-- Вернуть объединение двух слов.
RETURN wordl || word2:
END:
' LANGUAGE 'plpgsql :
Если передать функции аргументы «break» и «fast», функция вернет объединенную строку «breakfast»:
booktown=# SELECT compound_word('break'. 'fast');
compound_word
breakfast
(1 row)
В листинге 11.33 строковой переменной result присваивается результат конкатенации нескольких компонентов.