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
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
Curtir tópico
+ 0
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;
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
Clique aqui para fazer login e interagir na Comunidade :)