Перейти к основному содержимому

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

примечание

Эта страница переведена при помощи нейросети GigaChat.

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

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