 
 
 
 
 
 
 
 
 
 
Las siguientes dos funciones en PL/pgSQL son realmente simples y se muestran su ejecución para mayor claridad del mecanismo.
CREATE FUNCTION add_one (int4) RETURNS int4 AS '
    BEGIN
        RETURN $1 + 1;
    END;
' LANGUAGE 'plpgsql';
mancha=> select add_one(5);
add_one
-------
      6
(1 row)
CREATE FUNCTION concat_text (text, text) RETURNS text AS '
    BEGIN
        RETURN $1 || $2;
    END;
' LANGUAGE 'plpgsql';
mancha=> select concat_text ('Hola ', 'Lola') as periquita;
periquita
---------
Hola Lola
(1 row)