43.2. Valores dos dados no PL/Perl #

Os valores dos argumentos fornecidos para o código de uma função escrita em PL/Perl são simplesmente os argumentos de entrada convertidos no formato de texto (como se tivessem sido mostrados por uma instrução SELECT). De forma inversa, os comandos return e return_next aceitam qualquer cadeia de caracteres que tenha um formato de entrada aceitável para o tipo de dados de retorno declarado da função.

Se este comportamento for inconveniente para um caso particular, ele poderá ser melhorado usando uma transformação, conforme mostrado anteriormente para os valores bool. Vários exemplos de módulos de transformação estão incluídos na distribuição do PostgreSQL.