[pgsql-jp: 25456] Re: PL/pgSQLで一時テーブルの作成、挿入、削除の問題
Tatsuo Ishii
t-ishii @ sra.co.jp
2002年 3月 28日 (木) 16:43:10 JST
> 次のような現象で困っております。
>
> PL/pgSQLの関数で、一時テーブルを作成し、作成したテーブルに行
> を挿入し、作成したテーブルを削除しています。この関数を1回目
> に実行したときは、正常に動作するのですが、2回目以降動作しま
> せん。
石井@逃避モードです.時間がないので結論のみ書きます.解説は他の方にお
願い.
create function test()
returns double precision as'
declare
mval record;
begin
create temp table test(value double precision);
execute ''insert into test values(random())'';
execute ''insert into test values(random())'';
for mval in execute ''select sum(value) as s from test'' loop
end loop;
drop table test;
return mval.s;
end;
' language 'plpgsql';
pgsql-jp メーリングリストの案内