七叶笔记 » 数据库 » PostgreSQL function返回多行的操作

PostgreSQL function返回多行的操作

2. 返回单字段的多行(returns setof datatype)

不指定out参数,使用return next xx:

指定out参数,使用return next:

使用return query:

3. 返回多列的多行(returns setog record)

不指定out参数,使用return next xx:

在使用func04的时候注意,碰到问题列下:

问题一:

解决:

问题二:

解决:

这个问题在func04如果指定out参数就不会有问题,如下func05所示:

指定out参数,使用return next:

使用return query:

补充:Postgresql - plpgsql - 从Function中查询并返回多行结果

通过plpgsql查询表,并返回多行的结果。

关于创建实验表插入数据这里就不说啦

返回查询结果

返回某列

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章