Installer PL/pgSQL à la main
Par Edouard,
dimanche 4 mai 2008 à 14:41 | Développement
Lorsque vous avez installé PostgreSQL et que vous avez oublié d'ajouter PL/pgSQL comme langage de procédures stockées, rien n'est perdu, il n'est pas trop tard pour l'ajouter. Pour cela il faut exécuter quelques commandes ; elles sont dans la documentation officielle mais je l'ajoute ici en guise de mémoire.
On dit ici à PostgreSQL où aller chercher les objets partagés pour l'exécution de PL/pgSQL
CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS
'$libdir/plpgsql' LANGUAGE C;
Ensuite on déclare une fonction de validation
CREATE FUNCTION plpgsql_validator(oid) RETURNS void AS
'$libdir/plpgsql' LANGUAGE C;
Enfin on dit que les deux précédentes fonctions seront utilisables dans les fonctions et triggers via le langage "plpgsql"
CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql
HANDLER plpgsql_call_handler
VALIDATOR plpgsql_validator;
Voilà, c'est prêt, vous pouvez maintenant utiliser le PL/pgSQL dans vos procédures stockées.






Commentaires
1. Le dimanche 4 mai 2008 à 16:02, par Myriam
2. Le dimanche 4 mai 2008 à 16:11, par Edouard
3. Le dimanche 4 mai 2008 à 16:17, par rami
4. Le dimanche 4 mai 2008 à 16:34, par Edouard
5. Le dimanche 4 mai 2008 à 16:42, par rami
6. Le mercredi 21 mai 2008 à 10:55, par camille
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.