名前を指定して、任意のテーブルの内容を返す plpgsql 関数が必要です。以下の関数は、多くの理由で機能していませんが、一般的なアイデアを得ることができます. 安全性とコーディングの練習は別として、これを達成する最も簡単な方法は何ですか?
最後に、Java CallableStatement を介してこれらの結果を取得したいと考えています。
CREATE OR REPLACE FUNCTION get_table(tablename VARCHAR)
RETURNS SETOF RECORD AS $PROC$
BEGIN
RETURN QUERY SELECT * FROM tablename;
END;
$PROC$ LANGUAGE 'plpgsql';