Código bonito, lógica ZERO!

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

Esse não é um caso onde o programador fez um erro devido a desconhecimento de alguma feature do oracle. Aqui, fica claro que o programador se perdeu num simples IF ELSE! A lógica passou longe.

Confira:

Selecionar tudo

if :BL_CLIENTE.NM_CLIENTE IS NULL then
    PR_INFORMACAO('Não é permitido abrir essa tela enquanto registro não for pesquisado.'); 
			 	  
else
    if ( :bl_cliente.nm_cliente is null ) then
       ln_mens := fu_alerta('Favor pesquisar um registro.',1);
       raise form_trigger_failure;
    end if;
.
.
.
end if;
Ele faz um IF <condição>. No ELSE, ele faz a mesma <condição> feita acima! (ou seja, é claro que nunca vai entrar.
lodvini
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qui, 16 Jun 2005 7:59 am
Localização: Sapiranga - RS

mas olha só... ele ao menos trocou a mensagem... hehehehehe
NaPraia
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 88
Registrado em: Sex, 22 Fev 2008 8:24 am
Localização: Floripa - SC

eu acho que ele esqueceu um not no if dentro do else,
mas claro, é rebundancia ele colocar um not dentro do else, mas pelo menos ia funcionar
Responder
  • Informação
  • Quem está online

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