[firebase-br] RES: RES: erro estranho na sql

Carlos Renato Grandizoli Barbosa renato em etemp.com.br
Qua Ago 22 09:41:48 -03 2007


Valeu Jose era problema de alias mesmo..

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de José Aparecido da Silva
Enviada em: terça-feira, 21 de agosto de 2007 18:57
Para: 'FireBase'
Assunto: [firebase-br] RES: erro estranho na sql

Você está usando um alias para o campo e não especificou o mesmo.
É só colocar na clausula From ite_cotacao_item ite_cotacao_item 

No FB 2.0 ele ficou mais exigente e correto sobre esse assunto. 

[]'s
Jose Aparecido da Silva

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Carlos Renato Grandizoli Barbosa
Enviada em: terça-feira, 21 de agosto de 2007 16:22
Para: 'FireBase'
Assunto: [firebase-br] erro estranho na sql

Boa tarde pessoal.

Estou com o seguinte problema esta select que segue abaixo esta funcionando
perfeitamente do firebird 1.5 mas no 2.0 esta dando erro dizendo que não
existe o campo nrocotacao da tabela ite_result_cotacao, mas este campo
existe.
Esta select é gerada dinamicamente por uma procedure.

Select ite_cotacao_item.nrocotacao as "Cotação",
       ite_cotacao_item.cod_item as "Cod. Ítem",
       ite_itens.des_item as "Descrição",
       ite_cotacao_item.nropims as "NroPIMS",
       ite_items_pims.qtd as "Qtde PIMS",
       ite_cotacao_item.sequencia as "Seq."  ,
       case when F16.cod_fornecedor = 16
         then F16.vlrunit else 0 end as "16" ,
       case when F16.cod_fornecedor = 16
         then F16.Qtd else 0 end as "16 Qtde" ,
       case when F21.cod_fornecedor = 21
         then F21.vlrunit
       else 0 end as "21" ,
       case when F21.cod_fornecedor = 21
         then F21.Qtd else 0 end as "21 Qtde" ,
       case when F31.cod_fornecedor = 31
         then F31.vlrunit else 0 end as "31" ,
       case when F31.cod_fornecedor = 31
         then F31.Qtd else 0 end as "31 Qtde" ,
       case when F38.cod_fornecedor = 38
         then F38.vlrunit else 0 end as "38" ,
       case when F38.cod_fornecedor = 38
         then F38.Qtd else 0 end as "38 Qtde" ,
       case when F54.cod_fornecedor = 54
         then F54.vlrunit else 0 end as "54" ,
       case when F54.cod_fornecedor = 54
         then F54.Qtd else 0 end as "54 Qtde" ,
       case when F65.cod_fornecedor = 65
         then F65.vlrunit else 0 end as "65" ,
       case when F65.cod_fornecedor = 65
         then F65.Qtd else 0 end as "65 Qtde" ,
       case when F67.cod_fornecedor = 67
         then F67.vlrunit else 0 end as "67" ,
       case when F67.cod_fornecedor = 67
         then F67.Qtd else 0 end as "67 Qtde" ,
       case when F81.cod_fornecedor = 81
         then F81.vlrunit else 0 end as "81" ,
       case when F81.cod_fornecedor = 81
         then F81.Qtd else 0 end as "81 Qtde",
       Case  when F16.ind_ganhador = 1
         then 16 when F21.ind_ganhador = 1
         then 21 when F31.ind_ganhador = 1
         then 31 when F38.ind_ganhador = 1
         then 38 when F54.ind_ganhador = 1
         then 54 when F65.ind_ganhador = 1
         then 65 when F67.ind_ganhador = 1
         then 67 when F81.ind_ganhador = 1
         then 81 Else 0 end as "Ganhador"
       From ite_cotacao_item  left outer join ite_result_cotacao F16
on(ite_cotacao_item.nrocotacao = ite_result_cotacao.nrocotacao and
ite_cotacao_item.cod_item = ite_result_cotacao.cod_item and
ite_cotacao_item.nropims = ite_result_cotacao.nropims and
ite_result_cotacao.cod_fornecedor =16)     left outer join
ite_result_cotacao F21 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =21)
left outer join ite_result_cotacao F31 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =31)
left outer join ite_result_cotacao F38 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =38)
left outer join ite_result_cotacao F54 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =54)
left outer join ite_result_cotacao F65 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =65)
left outer join ite_result_cotacao F67 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =67)
left outer join ite_result_cotacao F81 on(ite_cotacao_item.nrocotacao =
ite_result_cotacao.nrocotacao and ite_cotacao_item.cod_item =
ite_result_cotacao.cod_item and ite_cotacao_item.nropims =
ite_result_cotacao.nropims and ite_result_cotacao.cod_fornecedor =81)
,ite_itens ,ite_items_pims where ite_cotacao_item.nrocotacao = 3 and
ite_cotacao_item.cod_item = ite_itens.cod_item and ite_cotacao_item.nropims
= ite_items_pims.nropims and ite_cotacao_item.cod_item =
ite_items_pims.cod_item



No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.484 / Virus Database: 269.12.1/963 - Release Date: 20/8/2007
17:44
 


______________________________________________
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

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.484 / Virus Database: 269.12.1/963 - Release Date: 20/8/2007
17:44
 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.484 / Virus Database: 269.12.1/963 - Release Date: 20/8/2007
17:44
 


______________________________________________
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

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.484 / Virus Database: 269.12.1/963 - Release Date: 20/8/2007
17:44
 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.484 / Virus Database: 269.12.2/966 - Release Date: 22/8/2007
09:05
 





Mais detalhes sobre a lista de discussão lista