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