6.1. Primer programa

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