[firebase-br] LOG Criar/registar LOG

Mário Reis secretariadogeral em acra.pt
Seg Dez 18 17:47:02 -03 2006


Caro Jeferson,

Com o devido respeito, então não é no servidor que corre a Procedure que 
levanta a Excepção? Não seria muito mais fácil ser o próprio servidor a 
Gravar o Erro da Validação incorrecta. Poupa-se tempo e dinheiro.
Bom bem sei que a aplicação pode aceder à store procedure mas se faço repare 
a documentação do FB1.5, Pag.48  tem o seguinte exemplo:
b)
WHEN ANY DO

BEGIN

INSERT INTO ERROR_LOG (...) VALUES (SQLCODE, ...);

EXCEPTION;

END

Ora o que V. meestá dizendo é que a Exception a seguir ao Insert "desfaz" o 
que fez o Insert
Poderá ser mas parece absurdo.
Qq. forma Obrigado

"Jeferson Oliveira" 
<jefersonfoliveira em gmail.com> escreveu na 
mensagem news:aa2d50da0612170654l310102fbs53158d8279517b02 em mail.gmail.com...
Mário Reis escreveu:
> Então devo assumir que não há como registar os problemas ocorridos
> com uma aplicação.

Bem dito: problemas da aplicação. E devem, portanto, ser tratados por
essa e não no SGBD.
Assim entendo, e assim faço. Isso não representa falha do Firebird,
esteja certo.
Se a aplicação recebe um erro, disparado por uma exceção levantada no
banco, ela precisa tratá-lo. E ela pode, inclusive, acionar o
procedimento que está no banco para gravação do log.


Abraço!
Jeferson Oliveira

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista