Tratamento de Exceção no Postgres
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!
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
Curtidas 0
Respostas
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
http://www.postgresql.org/docs/8.3/static/plpgsql-control-structures.html
GOSTEI 0
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:
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?
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