Fórum Tratamento de Exceções #37355

12/07/2003

0

Olá,

como eu faço para tratar possíveis erros de atualização na base de dados.
Por exemplo, inserção de chave que existe, inserção de valor nulo num campo definido como not null.
O banco trata esses problemas enviando uma mensagem para aplicação,
como manipular esses erros ?


Obrigado,

[]´s


Paulososi

Paulososi

Responder

Posts

12/07/2003

Afarias

blocos TRY...EXCEPT ou no evento OnException do Application.


Responder

Gostei + 0

18/07/2003

Obubiba

A utilização de blocos Try...Except é uma opção.

Outra é criar as exceções dentro do próprio banco. A sintaxe para criação seria:

Create Exception ExcExemplo ´Mensagen da exceção´;

Você posteriormente poderá fazer uso da exceção em uma trigger por exemplo:

create trigger Teste for TableTeste before insert position 0 as
begin
if (new.IdChave = 0) then
Exception ExcExemplo;
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar