如何将一个简单的查询语句如
我对Postgres不熟悉,
我知道在pg中procs被称为"functions"。因此,不存在,我的选择只能是创建视图或函数。问题在于
我相信这背后有原因,但我很惊讶最常见的用例竟然这么棘手。
select * from customers
转换为pg中的存储过程/函数?我对Postgres不熟悉,
create function customers() as returns table/setof
感觉不太对,所以有了这个问题。我知道在pg中procs被称为"functions"。因此,
create procedure
create function x() returns setof y
返回带括号和逗号分隔的一行值,需要进一步处理才能使用(至少在pgAdmin和Ruby/Sequel中是这样的)。
create function x() returns table(...)
要求我嵌入行定义,而我不想这么做。我相信这背后有原因,但我很惊讶最常见的用例竟然这么棘手。