Это код oracle sql
variable retval number
set pagesize 0 feedback off verify off heading off echo off
DECLARE
retval numeric;
p_ret numeric(9) ;
BEGIN
begin
test();
p_ret := 0;
EXCEPTION
WHEN OTHERS THEN
p_ret := sqlcode ;
end ;
:retval := ( p_ret ) ;
END ;
/
exit :retval;
/
Переменная retval устанавливается внутри блока. Что эквивалентно в postgresql?