RootsLabs

More than a tool ! GitHub Google+ LinkedIn RSS

Installer le langage PL/pgSQL pour PostgreSQL

Progi1984 - Commentaires (0)

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 :

CREATE LANGUAGE "plpgsql";

Sinon, il faut l’installer manuellement :

CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS
'$libdir/plpgsql' LANGUAGE C;

CREATE FUNCTION plpgsql_validator(oid) RETURNS void AS
'$libdir/plpgsql' LANGUAGE C;

CREATE TRUSTED PROCEDURAL LANGUAGE "plpgsql"
HANDLER "plpgsql_call_handler"
VALIDATOR "plpgsql_validator";

À noter qu’il est aussi possible d’écrire des fonctions pour PostgreSQL en utilisant d’autres langages comme Java, Perl, Python, Ruby, PHP, etc.

Ajouter un commentaire

Commentaire :