我想创建一个plpgsql函数来执行一个简单的select查询,即。 “从表名中选择*”。当我通过此查询运行该函数时,就像 “select function()”,然后它将输出返回为“Select * from table name”。
答案 0 :(得分:1)
不需要PL / pgSQL功能。一个简单的SQL函数可以:
create or replace function get_result()
returns setof table_name
as
$$
select * from table_name;
$$
language sql;
但是您需要使用select * from function();
来获得结果而不是 select function()
,因为设置返回函数只能在from
子句中使用。