Documentation PostgreSQL 17.10 » Programmation serveur » PL/Perl -- Langage de procédures Perl

Précédent Niveau supérieur Suivant
42.12. Noms de procédure Tcl Sommaire 43.1. Fonctions et arguments PL/Perl

Chapitre 43. PL/Perl -- Langage de procédures Perl

Table des matières

43.1. Fonctions et arguments PL/Perl
43.2. Valeurs en PL/Perl
43.3. Fonctions incluses
43.3.1. Accès à la base de données depuis PL/Perl
43.3.2. Fonctions utiles en PL/Perl
43.4. Valeurs globales dans PL/Perl
43.5. Niveaux de confiance de PL/Perl
43.6. Triggers PL/Perl
43.7. Triggers sur événements avec PL/Perl
43.8. PL/Perl sous le capot
43.8.1. Configuration
43.8.2. Limitations et fonctionnalités absentes

PL/Perl est un langage de procédures chargeable qui vous permet d'écrire des fonctions et procédures 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 fonctions et procédures stockées. L'analyse de chaînes complexes se trouve facilitée par l'utilisation de Perl et des fonctions et structures de contrôle fournies dans PL/pgSQL.

Pour installer PL/Perl dans une base de données spécifique, utilisez CREATE EXTENSION plperl.

Astuce

Si un langage est installé dans template1, toutes les bases de données créées ultérieurement disposeront automatiquement de ce langage.

Note

Les utilisateurs des paquetages sources doivent explicitement autoriser la construction de PL/Perl pendant le processus d'installation (se référer à la Chapitre 17 pour plus d'informations). Les utilisateurs des paquetages binaires peuvent trouver PL/Perl dans un sous-paquetage séparé.

AltStyle によって変換されたページ (->オリジナル) /