[firebase-br] Logica no Where

Fagner Araujo fagaraujo em yahoo.com.br
Sex Dez 30 15:03:27 -03 2005


Kelver,
    o FB faz a analise lógica da esquerda para direita e quanto ele  encontra um saida imediata da condição ele para imediatamento a analise  e exibe os resultados.
    Executei os seguintes testes:
  
         select * from produtos
         where ((1 = 1) and (2=2))
                     or ((id = 10 / 0) and (1 = 2))
  como você pode ver se a segunda linha do WHERE chegar a ser avaliada será gerada uma exceção aritmetica.
  Porém ela so será avalida se a primeira linha do WHERE retorna FALSE o  que nos indica que ele não faz  a avaliação completa sempre, más  só quando necessário.
  
  Atenciosamente,
    Fagner Araújo. 
  

		
---------------------------------
 Yahoo! doce lar. Faça do Yahoo! sua homepage.


Mais detalhes sobre a lista de discussão lista