43.2. Valores de datos en PL/Perl #

Los valores de los argumentos suministrados al código de una función PL/Perl son simplemente los argumentos de entrada convertidos a formato de texto (tal como si hubieran sido mostrados por una sentencia SELECT). Por el contrario, los comandos return y return_next aceptarán cualquier cadena que sea un formato de entrada aceptable para el tipo de retorno declarado de la función.

Si este comportamiento es inconveniente para un caso particular, se puede mejorar utilizando una transformación, como ya se ilustró para los valores bool. Varios ejemplos de módulos de transformación se incluyen en la distribución de PostgreSQL.