sql - 我们如何在单个 Postgres 函数中返回多个 SQL 表?
问题描述
我们如何在单个 Postgres 函数中返回多个 SQL 表我想要这样的东西:
postgrefuction('some parameters')
RETURNS refcursor
...
...
...
AS $BODY$
DECLARE
...
...
...
BEGIN
SQL:='some queries';
SQL2:= 'some queries';
RETURN SQL,SQL2
$BODY$
解决方案
您可以返回两个refcursor
s:
CREATE FUNCTION postgresfuction(
IN param1 type1,
IN param2 type2,
...,
OUT result1 refcursor,
OUT result2 refcursor
) RETURNS record LANGUAGE ... AS '...';
推荐阅读
- javascript - 有没有办法告诉 babel 不要编译导入和导出语句?
- sql - 使用 Oracle 的外部表从 .csv 文件插入数据
- linux - 实现两台Linux机器之间的请求/响应端口转发
- javascript - 将字符串数组转换为 dateTimes 数组
- scipy - 德劳内可以重复点吗?
- sql-server - 允许将 Access 应用程序与链接到 SQL Server 的表一起使用,而不给用户服务器角色?
- eclipse - 在Eclipse IDE控制台中,如何复制没有转义码字符的文本输出
- python - 在方法中访问方法中的变量
- javascript - 替换意外删除的新行
- sql-server - 使用 Powershell 将图像插入 VARBINARY(MAX) 类型的 SQL Server 列