5. Trabalhando com Exceptions no Firebird/InterBase

5. Trabalhando com Exceptions no Firebird/InterBase

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:"

[...] continue lendo...
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book