42.2. Значения данных в PL/Perl#

42.2. Значения данных в PL/Perl

42.2. Значения данных в PL/Perl #

Аргументы, передаваемые в код функции PL/Perl, просто являются входными аргументами, преобразованными в текстовую форму (как если бы они были отображены оператором SELECT). Соответственно, команды return и return_next принимают любую строку, которая является допустимым форматом ввода для объявленного типа возвращаемого значения функции.

Если это поведение неудобно для конкретного случая, его можно улучшить с помощью преобразования, как уже показано для значений bool. В дистрибутиве Tantor BE включены несколько примеров модулей преобразования.