存储过程中的返回表PostgreSQL

问题描述 投票:0回答:1

我想用存储过程返回整个表,而不是功能

我的代码是:

CREATE OR REPLACE PROCEDURE public.test()

RETURN TABLE (
     id   numeric
   , test varchar
   ) AS  -- Results  -- remove this
$func$

BEGIN
    RETURN QUERY
    SELECT * 
    FROM public.test

END
$func$ LANGUAGE plpgsql;

但不起作用。

postgresql stored-procedures
1个回答
0
投票
存储过程并不意味着要返回任何东西,请使用函数。而且您也不需要PL / pgSQL:
© www.soinside.com 2019 - 2024. All rights reserved.