以下は、反復ごとにレコードがレコード変数に格納される関数です。ここでは、テーブル名がカーソル バインド変数用にハードコーディングされています。この関数を介してテーブル名をパラメーターとして渡す方法はありますか?
CREATE OR REPLACE FUNCTION test1()
RETURNS SETOF refcursor AS
$BODY$
DECLARE
curs2 CURSOR FOR SELECT * FROM datas.test1000;
begin
FOR recordvar IN curs2 LOOP
RAISE NOTICE 'recordvar: %',recordvar;
END LOOP ;
end;
$BODY$
language plpgsql;