所有,我是PostgreSQL的新手,并且正在使用NpgSql插件来玩这个和.Net。我的目的是从数据库中捕获插入的id并在.Net 4.5应用程序中使用它
我创建了PostgreSQL函数。它编译得很好,但是无法在Pg Admin中工作。当我尝试从Pg Admin调用该函数时,我看到列id不存在错误
我的Postgres功能如下
create or replace function appuser_address_create(address1 varchar(200), address2 varchar(200), zip varchar(15),district varchar(50),state varchar(100),out address_id int)
returns integer
as
$$
begin
insert into address(address1,address2,postalcode,district,state)
values (address1,address2,zip,district,state)
returning id into address_id;
end
$$ language plpgsql;
-- This gives me error,though the function compiles
select * from appuser_address_create('123 Mainstreet','Jacksonville','32218','District4','Florida')