PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 13.1 » Programmation serveur » PL/Perl -- Langage de procédures Perl » Valeurs en PL/Perl

44.2. Valeurs en PL/Perl

Les valeurs des arguments fournis au code d'une fonction PL/Perl sont simplement les arguments d'entrée convertis en tant que texte (comme s'ils avaient été affichés par une commande SELECT). Inversement, les commandes return et return_next accepterons toute chaîne qui a un format d'entrée acceptable pour le type de retour déclaré de la fonction.

Si ce comportement n'est pas convenable pour une utilisation particulière, il peut être amélioré en ajoutant une transformation comme cela a déjà été illustré pour les valeurs de type bool. Plusieurs exemples de modules de transformation sont inclus dans la distribution PostgreSQL.