2010年11月16日

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

田中です。

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;

投稿者 xml-rpc : 2010年11月16日 16:09
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/99940
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。