pg中多值列_PostgreSQL: function 返回结果集多列和单列的例子

本文介绍了在PostgreSQL中如何通过函数返回结果集,包括单列多条记录和多列多条记录的方法。通过示例展示了CREATE OR REPLACE FUNCTION的用法,包括使用RETURN NEXT、RETURN QUERY以及OUT参数来实现不同形式的结果集返回。
摘要由CSDN通过智能技术生成

今天有人问到在 PostgreSQL 函数中如何返回结果集的单列,返回结果集(多列)的方法很多,

那么如何返回结果集的单列呢,做了下测试,具体步骤如下:

一 测试一:返回多条记录(单列)--1 创建测试表并插入记录

skytf=> create table test_result1 (id integer,name varchar(32));

CREATE TABLE

skytf=> create table test_result2 (id integer,name varchar(32));

CREATE TABLE

skytf=> insert into test_result1 select generate_series(1,10),'a';

INSERT 0 10

skytf=> insert into test_result2 select generate_series(1,10),'b';

INSERT 0 10

skytf=> select * From test_result1;

id | name

----+------

1 | a

2 | a

3 | a

4 | a

5 | a

6 | a

7 | a

8 | a

9 | a

10 | a

(10 rows)

skytf=> select * From test_result2;

id | name

----+------

1 |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值