【发布时间】:2013-05-04 16:57:28
【问题描述】:
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。
【问题讨论】:
标签: python postgresql postgresql-9.2 plpython