5. Trabalhando com Exceptions
Nesse capítulo, veremos como criar e utilizar Exceptions em bancos de dados IB/FB. Uma Exception é um objeto do banco de dados utilizado para armazenar uma mensagem de erro. Essa Exception pode ser utilizada tanto por uma Stored Procedure como por uma Trigger. Normalmente, uma Exception é acionada quando uma exceção ou erro ocorre no banco de dados.
Para cada Exception criada, devemos informar um nome único e uma mensagem de erro. Através de Exceptions podemos tratar possíveis erros que possam vir a ocorrer dentro de Stored Procedure e Triggers. Como uma Exception é um objeto do banco de dados, podemos, além de criá-la, alterá-la ou excluí-la como qualquer outro objeto.
Criando Exceptions
Para criar uma Exception, utilizamos a instrução Create Exception:
CREATE EXCEPTION NOME_DAEXCECAO 'MENSAGEM_DA_EXCECAO';
A seguir, temos um exemplo de criação de uma Exception indicando que um determinado produto não pode ser excluído da tabela de produtos:
CREATE EXCEPTION PRODUTO_UTILIZADO 'Produto não pode ser excluído!';
Modificando Exceptions
Para modificar a mensagem de uma Exception, utilizamos a instrução Alter Exception:
ALTER EXCEPTION NOME_DA_EXCECAO 'NOVA_MENSAGEM';
Nota:"