Se eu entendi bem vc quer tratar a exception na documentação demonstra
como[1] e tem uma tabela de erros[2], depois do "return", vc consegue
tratar as exceções, exemplo em caso de "divison by 0"
EXCEPTION
WHEN division_by_zero THEN
return 0;
Ao invés dar o erro retornará "0"';
[1]http://www.postgresql.org/docs/9.1/static/plpgsql-control-structures.html
[2]
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html#ERRCODES-TABLE
At.
Francisco Junior
Gazin T.I
Em 6 de fevereiro de 2016 13:51, 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?
>
> _______________________________________________
> 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