39.3. Accès à la base de données depuis PL/Perl

L'accès à la base de données à l'intérieur de vos fonctions écrites en Perl peut se faire à partir du module expérimental DBD::PgSPI (aussi disponible sur un miroir du CPAN). Ce module rend accessible un descripteur de base de données conforme à DBI nommé $pg_dbh qui peut-être utilisé pour exécuter des requêtes en utilisant la syntaxe habituelle de DBI.

Actuellement, PL/Perl fournit une seule commande Perl supplémentaire :

elog level, msg

Produit un message de trace ou d'erreur. Les niveaux possibles sont DEBUG, LOG, INFO, NOTICE, WARNING et ERROR. ERROR lève une condition d'erreur : la suite de l'exécution de la fonction est abandonnée et la transaction en cours annulée.