[firebase-br] RES: como continuar executando instrucoes apos erro em stored procedure

W O sistemas2000profesional em gmail.com
Seg Set 16 16:25:39 -03 2013


¿Dónde está el error?

Si está dentro de un FOR SELECT ... entonces puedes escribir:

WHEN ANY DO BEGIN
   -- Aquí se maneja la excepción
   SUSPEND;
END

Saludos.

Walter.


2013/9/16 Alexandre <camilo em apollosistemas.com.br>

> Vlw Gladiston muito obrigado.
>
>
> Alexandre
>
>
>
> -----Mensagem original-----
> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Gladiston
> Santana
> Enviada em: segunda-feira, 16 de setembro de 2013 08:55
> Para: FireBase
> Assunto: Re: [firebase-br] como continuar executando instrucoes apos erro
> em
> stored procedure
>
> O jeito mais correto do meu ponto de vista é voce criar uma outra procedure
> que retorne o resultado de sua conversão e então usá-la em sua procedure
> atal, ex:
>
> select resultado from get_varchar2time(:var) into :myvar
> if (:myvar is null) then ... else ...
>
>
> Na procedure get_varchar2time voce faz o tratamento de que deseja,
> retornando nulo quando a conversão não for possivel. E basicamente é facil
> já que antecipadamente voce sabe que deve capturar apenas os numerais do
> var e que cada posicao deve estar entre 0 e 24, ou 0 e 59.
> A vantagem de fazer uma procedure substituindo uma função é que é
> reutilizável.
> Também dê uma olhada nas funções internas do FB que lhe podem ajudar.
>
>
>
> Em 13 de setembro de 2013 17:33, Alexandre
> <camilo em apollosistemas.com.br>escreveu:
>
> > Boa tarde para todos,
> >
> > Galera, estou precisando deu uma ajuda, estou fazendo uma procedure e em
> um
> > determinado momento preciso converter um campo varchar em time, porém se
> > der
> > algum erro eu preciso que a procedure continue sendo executada.
> > Tentei com um when any do, porém percebi que não consigo executar
> > instruções
> > após ele,  então não me serviu, alguém tem alguma ideia??
> >
> >
> > Agradeço.
> >
> >
> > Alexandre camilo.
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista