我已经创建了这样的函数。
create or replace function pesquisar_imoveis_residenciais_venda()
returns table(preco decimal)
as $$
begin
select preco from casa_venda;
end; $$
language 'plpgsql';
当我打电话
select pesquisar_imoveis_residenciais_venda()
我发现列引用preco模棱两可。
我访问了一些相关问题。但是它们很难遵循,功能非常复杂。
答案 0 :(得分:1)
您有多个问题。我想你想要
create or replace function pesquisar_imoveis_residenciais_venda()
returns table(preco decimal)
as $$
begin
return query select cv.preco from casa_venda cv;
end; $$
language 'plpgsql';
select *
from pesquisar_imoveis_residenciais_venda();
Here是db <>小提琴。
答案 1 :(得分:-1)
这意味着表casa_venda中的列名Preco不存在或存在1次以上。