Tratamento de Exceção no Postgres

PostgreSQL

11/05/2012

Boa tarde a todos.

Gostaria de saber se existe alguma forma de tratar exceção dentro de uma função no Postgres (Tipo um Try Catch).

Tenho uma função de importação e preciso gravar, ao final, em uma tabela de log se deu tudo certo ou se houve alguma exceção, e que exceção.


Obrigado a todos!
Thiago Siqueira

Thiago Siqueira

Curtidas 0

Respostas

Bruno Leandro

Bruno Leandro

11/05/2012

existe o EXCEPTION de uma olhada neste link da documentação, que tem a explicação do funcionamento desta funcionalidade, caso fique com duvidas, estamos a disposição

http://www.postgresql.org/docs/8.3/static/plpgsql-control-structures.html
GOSTEI 0
Thiago Siqueira

Thiago Siqueira

11/05/2012

Obrigado pela resposta. Só mais uma dúvida, existe uma forma de generalizar a Exception?

Pelo que entendi, tenho que construir dessa forma:


WHEN condition [ OR condition ... ] THEN


Porém minha função é um pouco extensa e não sei ao certo quais são os erros que podem ocorrer no meio do caminho.

Existe alguma condição Genérica?
GOSTEI 0
POSTAR