小编swr*_*bel的帖子

返回表的无类型函数

我想编写一个 PostgreSQL 存储函数,它的行为本质上类似于我从 MSSQL 和 MySQL 中了解和喜爱的存储过程,我可以在其中包装一个不带参数的查询并让它返回该结果集,而无需指定输出的格式并在每次更新查询时更改该定义。这在 PostgreSQL 中甚至可能吗?

我使用 PostgreSQL 9.2 尝试了以下操作:

CREATE OR REPLACE FUNCTION test()
RETURNS SETOF record
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

错误:返回“记录”的函数需要列定义列表

我也试过:

CREATE OR REPLACE FUNCTION test()
RETURNS table ()
Run Code Online (Sandbox Code Playgroud)

但显然这是无效的语法。

postgresql datatypes plpgsql functions

4
推荐指数
1
解决办法
5621
查看次数

标签 统计

datatypes ×1

functions ×1

plpgsql ×1

postgresql ×1