Lors de l’ajout d’une fonction dans PostgreSQL, je me suis aperçu que le langage PL/pgSQL n’était pas installé.
Par défaut, il n’est pas configuré à moins d’avoir un template qui le possédait déjà.
Dés lors, deux solutions :
Si votre serveur est en version 8.1 ou supérieur, lancez ce petit script :
|
|
Sinon, il faut l’installer manuellement :
|
|
À noter qu’il est aussi possible d’écrire des fonctions pour PostgreSQL en utilisant d’autres langages comme Java, Perl, Python, Ruby, PHP, etc.