postgres 查询返回记录集的函数

Posted qianxunman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgres 查询返回记录集的函数相关的知识,希望对你有一定的参考价值。

如果postgres 的函数返回的是setof record,使用select直接查询函数会报错:

[42601] 错误: 一个字段定义列表需要返回 "record" 的函数 位置:16

要使用如下方式来查询:

            select * from func_logistcs_price_for_stock_picking(%s, %s, %s,%s) f (price_trans float, price_site float);

以上是关于postgres 查询返回记录集的函数的主要内容,如果未能解决你的问题,请参考以下文章

oracle 如何返回多条记录

POSTGRES:选择从函数返回的引用的查询

Postgres 函数不返回任何结果,但是当相同的查询在函数之外返回结果时

MYSQL如何查询记录集的前3条记录

从另一个查询调用时,返回 SETOF 记录会丢失记录类型

如何插入选择查询的结果(如果不返回任何行则默认)作为 Postgres 函数的一部分?