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