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.