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
