Table des matières
PL/Perl est un langage de procédures chargeable qui vous permet d'écrire des fonctions PostgreSQL dans le langage de programmation Perl.
Le principal avantage habituellement cité quant à l'utilisation de Perl est que cela permet l'utilisation des nombreux opérateurs et fonctions de « gestion de chaînes » disponibles grâce à Perl dans des procédures stockées. L'analyse de chaînes complexes se trouve facilité par l'utilisation de Perl et des fonctions et structures de contrôles fournies dans PL/pgSQL.
Pour installer PL/Perl dans une base de données spécifique, utilisez
CREATE EXTENSION plperl.
Si un langage est installé dans template1, toutes les
bases de données créées ultérieurement disposeront automatiquement de ce
langage.
Les utilisateurs des paquetages sources doivent explicitement autoriser la construction de PL/Perl pendant le processus d'installation (se référer à la Chapitre 16 pour plus d'informations). Les utilisateurs des paquetages binaires peuvent trouver PL/Perl dans un sous-paquetage séparé.