如何将简单的选择查询转换为select * from customers
pg 中的存储过程/函数?
我是 Postgres 的新手,create function customers() as returns table/setof
只是感觉不对,因此这里有问题。
我知道 procs 在 pg 领域被称为“函数”。因此不存在,我唯一的选择是创建视图或函数。问题是create procedure
create function x() returns setof y
返回一个以逗号分隔的值行,如果没有进一步处理就无法使用(至少这是我在 pgAdmin 和 Ruby/Sequel 中看到的)。
create function x() returns table(...)
需要我嵌入我不想嵌入的行定义。
我确信这一切背后都有一个原因,但令我惊讶的是,最常见的用例就是这么棘手。