DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Você também pode acessá-lo através de Créditos DevMedia.  Clique aqui para saber mais!


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';

 

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Você também pode acessá-lo através de Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Everson Borges Volaco

Everson Borges Volaco (everson@rhealeza.com.br) é desenvolvedor e instrutor certificado Borland, com experiência em aplicações cliente/servidor, usando Delphi, Interbase e Oracle. Possui três certificações oficiais Borland: Borland Delphi 7.0, Borland CaliberRM 6.0 e Borland StarTeam 6.0.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03