Re: [firebase-br] Restrição de SELECT na versão 2.0

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Ter Nov 21 10:18:30 -03 2006


Muitas pessoas já haviam tratado disto aqui na lista...

e é ambiguo sim... (naturalmente não neste caso) mas veja este.

Select C.CodCidade, Cidades.Nome, C.CodCidadeNasc, Cidades.Nome
from Clientes C
Left Outer Join Cidades Cid on C.CodCidade=Cid.CodCidade
Left Outer Join Cidades CidNasc on C.CodCidade=CidNasc.CodCidade

e aí ? qual cidade será exibida no select ?!?!?!

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)

----- Original Message ----- 
From: "Alexandre Kogut" <kogut em kogumelo.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, November 21, 2006 4:04 AM
Subject: [firebase-br] Restrição de SELECT na versão 2.0


Caros participantes da lista:

Uma observação importante para os que estão migrando da 1.5 para a 2.0 é 
sobre uma restrição da cláusula SELECT, que me fez apanhar um bocado para 
identificar.

O comando Select, quando se inclui um Alias para o nome do arquivo, passou a 
dar problemas em sentenças como:

SELECT ARQPRODUTO.CODIGO FROM ARQPRODUTO P

que funcionava na 1.5, mas não funciona mais na 2.0, que agora só aceita uma 
das 4 formas abaixo:

SELECT P.CODIGO FROM ARQPRODUTO P

SELECT ARQPRODUTO.CODIGO FROM ARQPRODUTO

SELECT CODIGO FROM ARQPRODUTO

SELECT CODIGO FROM ARQPRODUTO P

Sei que a forma que passou a ter a restrição pode parecer um tanto estranha, 
mas não era dúbia e funcionava. Por questões históricas e, em especial, pelo 
uso de ferramentas de geração automática de código, eu tinha uns "trocentos" 
programas que estavam com problemas deste tipo. Não sei se existia algo que 
eu pudesse fazer para "enganar" o 2.0 mas, na dúvida, estou corrigindo todos 
os programas.

Espero ter contribuido.

Alexandre Kogut
Kogumelo Informática Ltda
(21) 2255-4417
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista