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