[firebase-br] erro estranho na sql

paulosxs Yahoo! paulosxs em yahoo.com.br
Ter Ago 21 18:17:25 -03 2007


Talvez seja um tratamento diferente no Fb 2.0 para case sensitive. Tente 
usar apenas maiúsculas ou exatamente como consta na estrutura do BD no 
Fb 2.0.


Carlos Renato Grandizoli Barbosa escreveu:
> 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
>
>   





Mais detalhes sobre a lista de discussão lista