[firebase-br] RES: Tratamento de "Exception" dentro de Storage Procedure

daniel daniel em vipa.com.br
Qua Fev 4 09:14:20 -03 2009


Olá Edgard!

Você deve retirar o Exception de dentro da cláusula when, caso queira
incluir na tabela countries, ou seja, o erro gerado pela Exception está
sendo tratado e não deve portanto haver um "Re-raise da exceção".

Se você tiver o livro FireBird 2 do Cantu, dê uma olhada na pág. 179.

Espero ter ajudado.

Sds,

Daniel
 
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Edgard no IBest
Enviada em: terça-feira, 3 de fevereiro de 2009 21:09
Para: FireBase
Assunto: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure

Pessoal

Estou tentando fazer uma procedure que ao falhar, grava o erro em uma 
tabela do banco de dados e continue retornando o erro, exatamente com 
foi exemplificado pelo Cantu no livro Firebird Essencial, pagina 205.

Usando o IBExpert executo a procedure no SQL Editor, ele mostra o erro, 
mas ao comitar nao grava na tabela.

Estou usando a versão 2.0.4. Testei também na versão 2.1 e não funcionou.

Em anexo encontra-se um script que cria um banco com a tabela, a 
procedure e o exception.

Obrigado

Edgard





Mais detalhes sobre a lista de discussão lista