Documentation PostgreSQL 12.22 » Programmation serveur » PL/Perl - Langage de procédures Perl
Précédent Niveau supérieur Suivant
43.12. Noms de procédure Tcl Sommaire 44.1. Fonctions et arguments PL/Perl

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

Table des matières

44.1. Fonctions et arguments PL/Perl
44.2. Valeurs en PL/Perl
44.3. Fonction incluses
44.3.1. Accès à la base de données depuis PL/Perl
44.3.2. Fonctions utiles en PL/Perl
44.4. Valeurs globales dans PL/Perl
44.5. Niveaux de confiance de PL/Perl
44.6. Déclencheurs PL/Perl
44.7. Triggers sur événements avec PL/Perl
44.8. PL/Perl sous le capot
44.8.1. Configuration
44.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é 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.

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 16 pour plus d'informations). Les utilisateurs des paquetages binaires peuvent trouver PL/Perl dans un sous-paquetage séparé.

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