Veamos el programa HolaMundo en PL/pgSQL:
demo=# create function HolaMundo() returns char
demo-# as ` begin return ´ "Hola Mundo PostgreSQL" ; end; `
demo-# language
`plpgsql´;
CREATE
La función tiene tres partes:
• El encabezado que define el nombre de la función y el tipo de retorno.
• El cuerpo de la función, que es una cadena de texto (por lo tanto, siempre va entre comillas dobles).
• La especificación del lenguaje utilizado.
La función recien creada tiene las mismas características que las integradas.
Puede solicitarse mediante el comando select:
demo=# select HolaMundo();
holamundo
-----------------------
Hola Mundo PostgreSQL
(1 row)
Puede eliminarse mediante el comando drop function.
demo=# drop function HolaMundo();
DROP