Cursor com EXCEPTIONS

Este forum é dedicado a códigos errados que se encontram por aí, ou seja, coisas que não se deve fazer de jeito nenhum! Não coloque neste forum dúvidas! (apenas situações bizarras do nosso dia a dia :-)
Responder
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Para a alegria de todos, deixo abaixo mais um caso com EXCEPTIONS inúteis encontrado esses dias numa package.
Veja abaixo:

Selecionar tudo

BEGIN
  OPEN  cr_vl_limite_resp_aux(ldt_pesquisa);
  FETCH cr_vl_limite_resp_aux INTO lvl_lim_pesquisa;
  CLOSE cr_vl_limite_resp_aux;
EXCEPTION
  WHEN NO_DATA_FOUND THEN
    select vl_limite_resp
    into lvl_lim_pesquisa
    from tb_item_transp_nac
    where cd_pessoa = PCd_Pessoa;
  WHEN TOO_MANY_ROWS THEN
    lvl_lim_pesquisa := 0;
END;
O cara fez um CURSOR e colocou esses exceptions que nunca serão disparados. Isso porque pra testar se um cursor não retornou nenhuma linha, testa-se com NomeDoCursorR%FOUND !!!
Outra coisa ridícula aqui é colocar TOO_MANY_ROWS nesse cursor! Imagine: Se o cara optou em fazer um cursor é meio ÓBVIO que ele espera retornar mais de uma linha (a fim de tratar linha por linha). Hheheheh :-D
NaPraia
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 88
Registrado em: Sex, 22 Fev 2008 8:24 am
Localização: Floripa - SC

da onde tu consegue essas pérolas????
tem coisa que até Deus duvida
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pois é... eu trabalhei com projetos de manutenção um tempo... Daí tive que ler vários programas e mexer neles. Daí de vez em quando aparecia umas pérolas como essas.. haohaoah

Mas faz tempo que eu não acho coisas assim...
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

olha galera.. muito cuidado com isso... o que fazemos hoje amanha pode parecer besteira.... mas acontece.... huahauhauhauahua
:oops:

mas é legal ver essas coisas....


um abraço
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes