plpython 函数如何将结果集作为普通的 sql 查询结果集(而不是文本)返回。
这是函数定义 -
DROP FUNCTION IF EXISTS demo_report();
CREATE OR REPLACE FUNCTION demo_report()
RETURNS SETOF <what-type>
AS $$
rv = plpy.execute("SELECT * FROM test")
return rv
$$ LANGUAGE plpython3u;
当我执行select demo_report(); 它应该将结果集返回给客户端而不是文本。现在我将其作为文本 -
我在 Windows 上使用带有 plpython3u 的 Postgres 9.2。