[pgsql-jp: 40534] Re: ストアドでのOUTパラメーター複数受け渡し

tadashi tanaka tanaka @ shrine.co.jp
2010年 11月 16日 (火) 16:09:58 JST


田中です。

OUTパラメーターうんぬんではなくINTO句部分の仕様なのですね。
record型でうけておいてテーブルデータを取り出す対応で上手くいけそうです。

迅速なご回答誠に有難うございます!

> 回避する方法は、レコードの各フィールドに分割して代入するか、

> select (io_tb).*, o_hensu1 into tb.col1, tb.col2, hensu1 from sub_func(tb);

> いったん record 型として受けておいて、その後改めて代入する手があります。

> DECLARE
>  r record;
> BEGIN
>  select * into r from sub_func(tb);
>  tb := r.io_tb;
>  hensu1 := r.o_hensu1;



pgsql-jp メーリングリストの案内