Postgres 13 存储过程 return 可以类似于 SQL 服务器的多个结果集吗?
Can Postgres 13 stored procedures return multiple result sets similar to SQL Server?
我试图在官方文档中搜索它,但没有成功。
Postgres 13 存储过程 return 多个结果集可以类似于 SQL 服务器吗?
如果您的意思是 return 通过执行普通查询得到结果集 - 不,PL/pgSQL 不支持这种语法。
如果您的意思是 return 使用游标的结果集 - 是的,PostgreSQL 存储过程也可以 return 游标。
您可以定义多个游标输出参数:https://www.postgresql.org/docs/13/plpgsql-cursors.html
我试图在官方文档中搜索它,但没有成功。 Postgres 13 存储过程 return 多个结果集可以类似于 SQL 服务器吗?
如果您的意思是 return 通过执行普通查询得到结果集 - 不,PL/pgSQL 不支持这种语法。
如果您的意思是 return 使用游标的结果集 - 是的,PostgreSQL 存储过程也可以 return 游标。
您可以定义多个游标输出参数:https://www.postgresql.org/docs/13/plpgsql-cursors.html