42.2. Значения данных в PL/Perl#
42.2. Значения данных в PL/Perl #
Аргументы, передаваемые в код функции PL/Perl, просто являются входными аргументами, преобразованными в текстовую форму (как если бы они были отображены оператором SELECT
).
Соответственно, команды return
и return_next
принимают любую строку, которая является допустимым форматом ввода для объявленного типа возвращаемого значения функции.
Если это поведение неудобно для конкретного случая, его можно улучшить с помощью преобразования, как уже показано для значений bool
. В дистрибутиве Tantor BE включены несколько примеров модулей преобразования.