PL/Perl関数コードに与えられる引数の値は、(SELECT文によって表示されるものと同じ)テキスト形式に変換された単なる入力引数です。 逆に、returnコマンドは、その関数宣言における戻り値の型の入力書式として受け付けることができる、任意の文字列を受け付けます。 ですから、PL/Perlのプログラマはあたかも単なるテキストかのようにデータ値を扱うことができます。