create table numeros
(
numero numeric
);
create or replace function ejemplo()
returns text as $$
DECLARE
l_state smallint;
begin
l_state=0;
begin
insert into numeros select 1/0; -- Error division entre cero igual al infinito.
exception when others then
l_state=-3; -- Cualquier otra instrucción
end;
return '';
end;
$$ language plpgsql;
select ejemplo();
select * from numeros;
delete from numeros;
No hay comentarios:
Publicar un comentario