En el blog de BeAsTiEuX, encontré algunas buenas prácticas para el uso de funciones y procedimientos con PostgreSQL, pero el link de la estructura de la base de datos esta roto y había que hacer dos cositas adicionales para que todo funcione.
Descarga la Estructura de la Base de datos
Descomprima la estructura de la base de datos
$ gunzip dbadmin.sql.gz
Crea la base de datos
$ createdb dbadmision
Importe la estructura
$ psql -d dbadmision -f dbadmin.sql
Crea el lenguaje PL/pgSQL a la base de datos
$ createlang -d dbadmision plpgsql
Ahora ya puedes ejecutar sin problemas el post BeAsTiEuX