[firebase-br] Excepition
Moked do Brasil - Marcel (Brazil)
marcel em moked.com.br
Sex Maio 6 15:50:57 -03 2005
Ai vai um exemplo bem simples mas onde vc consiguira abstrair a idéia!!!
criação de uma exception
Create Exception Intervalo 'O valor informado está forá do limite';
Usando a Exception criada em uma SP
Create Procedure Exemplo (Numero integer)
as
Begin
if (:Numero > 5) then
begin
Exception exception_intervalo;
end
end
execute e ele ter retornara a mesagem!
e tem com o comando when depois do for select do, que é onde são manipulado
erros de atualizações e exclusão onde por exemplo o campo retorne erro de
violação de chave
Exemplo:Tenho uma SP que efetua exclusões nos registro conforme valores
passados, depois de um comando de exclusão há tabela está relacionada com
outra ela não pode ser excluir então usamos.
For Select CAMPO from TABELA
where Campo = 3
do
Delete from Tabela ;
when SQLCODE -530 do ---------------> indica que houve violação de
chave estrangeira
Exception NOME_DA_EXCEPTION ------> onde exibiria a mensagem da
respectiva Exception criada pro
tratamento
Espero ter ajudado em algumas dúvidas do pessoal !!!
----- Original Message -----
From: "Adalberto Sousa Monteiro" <asm190 em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 06, 2005 1:50 PM
Subject: Re: [firebase-br] Excepition
> Aproveitando a duvida do colega, alguem poderia me dizer como faço para
> tratar uma exception ?
> Por exemplo, em uma trigger da tabela pedido, gostaria de controlar se o
> Fornecedor e o Produto digitado existem, ñ existindo daria a mensagem de
> erro.
>
> Porem como diferencio cada uma delas, para saber qual exception apresentar
> ?
>
> Abraços a todos
> Adalberto
>
> ----- Original Message -----
> From: "Carlos H. Cantu" <listas em warmboot.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, May 06, 2005 10:12 AM
> Subject: Re: [firebase-br] Excepition
>
>
>> Uma exception aborta a execução da rotina que está sendo executada,
>> retornando a mensagem de erro escolhida para o usuário.
>>
>> []s
>> Cantu
>> http://www.warmboot.com.br
>> FireBase - http://www.FireBase.com.br
>>
>> dtcb> Como funciona uma exception, alguem pode me dizer??
>> dtcb> Pelo que vi, ela retorna um erro ao usuario, caso algo
>> dtcb> errado ocorra, mas como utilizar??
>> dtcb> ______________________________________________
>> dtcb> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> dtcb> Para editar sua configuração na lista, use o endereço
>> dtcb> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> dtcb> Para consultar mensagens antigas:
>> dtcb> http://search.gmane.org/search.php?groupirebase
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
Mais detalhes sobre a lista de discussão lista