in sql server I do like this:
insert into foo(name) values(\'bob\')
select @@identity;
so I get a query/scalar result displayed
how to
It would be
GET DIAGNOSTICS YourParam = RESULT_OID;
See here http://www.postgresql.org/docs/8.2/static/plpgsql-statements.html scroll down to 37.6.6. Obtaining the Result Status
asker edit: I tried this:
create or replace function aaa() returns int as $$
declare
a int;
begin
insert into oameni values(default, 'aaa');
get diagnostics a = result_oid;
return a;
end;
$$ language plpgsql;
it always returns 0, you know what's wrong here?