Mas como eu saberei qual exceção aconteceu para poder relançá-la?
No exemplo em python que mostrei, o comando raise sozinho, relança a mesma
exceção que foi capturada. O lance é fazer isso em pg/pgsql.

Em 6 de fevereiro de 2016 18:03, Osvaldo Kussama <[email protected]>
escreveu:

> Em 06/02/16, Saraiva Silva<[email protected]> escreveu:
> > Preciso capturar qualquer exceção, executar um procedimento e relançar q
> > exceção capturada.
> > A intenção é executar uma ação se alguma exceção ocorrer mas não impedir
> > que ela "Exploda".
> > Em python eu faço isso assim:
> >
> > thy:
> >     /*some_code*/
> > except Exception:
> >     /*Do something*/
> >     raise
> >
> > Ou seja, aqui eu apenas faço uma ação se qualquer exceção occorer, mas
> não
> > impeço que ela "estoure" (comando raise sozinho).
> >
> > Como fazer o mesmo em pl/pgslq?
> >
>
>
> RAISE EXCEPTION não atende?
> http://www.postgresql.org/docs/9.5/static/plpgsql-errors-and-messages.html
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a