Bom dia a todos.
Utilizo banco de dados oracle e quando há um erro no banco de dados, a aplicação scriptcase tem um tratamento padrão para exibição do erro contendo o código do erro, a mensagem de erro padrão em vermelho, dados do script contendo números de linha
e o código sql que provocou o erro logo abaixo…
Informações que aliás são perfeitas para o desenvolvedor.
Ocorre que alguns erros são previstos pelo desenvolvedor na trigger/procedure utilizando o
"RAISE_APPLICATION_ERROR(-20001, ‘MINHA MENSAGEM DE ERRO’).
Pergunta:
Nestes casos, há como detectar que é um código de erro previsto pelo desenvolvedor (-20001 em diante),
e simplesmente exibir uma caixa de diálogo mais “elegante” somente com o texto “MINHA MENSAGEM DE ERRO” ?
Poderia haver uma opção “detalhes” para exibição completa das demais informações do erro.
Isso evitaria de ter que tratar o mesmo erro 2 vezes, uma pelo oracle e outra no validate do formulário scriptcase
apenas para que a mensagem seja visualizada e tratada de forma mais adequada.
Há alguma dica a respeito deste assunto ?
A intenção seria “melhorar” o visual da mensagem de erro tratando a mesma de uma forma mais “elegante”,
deixando opcional a exibição os dados técnicos destinados ao desenvolvedor.
Obrigado.
celso.pp@encalso.com.br