Tratamento de Exceções
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
Curtidas 0
Respostas
Afarias
12/07/2003
blocos TRY...EXCEPT ou no evento OnException do Application.
GOSTEI 0
Obubiba
12/07/2003
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;
GOSTEI 0