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

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

Table des matières

45.1. Fonctions et arguments PL/Perl
45.2. Valeurs en PL/Perl
45.3. Fonction incluses
45.3.1. Accès à la base de données depuis PL/Perl
45.3.2. Fonctions utiles en PL/Perl
45.4. Valeurs globales dans PL/Perl
45.5. Niveaux de confiance de PL/Perl
45.6. Déclencheurs PL/Perl
45.7. Triggers sur événements avec PL/Perl
45.8. PL/Perl sous le capot
45.8.1. Configuration
45.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 によって変換されたページ (->オリジナル) /