我有一个select语句的基本存储过程。select语句本身可以工作并向我显示数据输出,但是当我尝试从存储过程调用它时,它会说“call query在107毫秒内成功返回”,但没有数据输出。我的存储过程中是否缺少某些内容(我还将aws上的一个数据库与基本层连接起来,不确定这是否有区别。除select外,其他所有积垢操作都有效。)
CREATE PROCEDURE
experiment1()
LANGUAGE SQL
AS $$
SELECT * FROM assignment
$$
1条答案
按热度按时间btxsgosb1#
postgres程序不会返回任何内容。您可以使用函数代替
return query
语法。这需要枚举查询返回的列。假设您的表有两列,id
以及val
,即:然后可以调用此集合返回函数,如下所示:
db小提琴演示: