表A
Id imge
-- ----
1 1.jpeg
2 2.jpeg
1 1.jpeg
1 1.jpeg
需要o/p
id image
------------
1 1.jpeg
1.jpeg
1.jpeg
我创建了一个函数,
create or replace function(vid in integer,vimg out varchar) returns setof record as
$$
declare
im varchar;
begin
select image into im from tablea wher id=$1;
return query
select im;
$$
end;
plpgsql
但是它不起作用。我需要在不使用数组和循环的情况下检索图像。
最佳答案
您将函数声明为setof record
,这意味着它将返回任意数量的行。您需要重新声明该函数并更改内部选择以匹配返回类型。
或者我错了,我只是想念你想做的事情。
关于sql - 从函数中检索多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108151/