我想要一个 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';