2 Replies Latest reply: Apr 3, 2012 10:13 AM by Juliana Holstein RSS

    Erro geraçao de tabela pelo SQL

      Pessoal, bom dia!

      Criei um select para armazenar a posição diária acumulado do faturamento e está rodando corretamente no PL Developer,

      porém quando coloco este select para criar uma tabela no Qlikview,está apresentando o erro em anexo.
      O que pode ser?

       

      O select é este abaixo:

       

      HISTORICO_FATURAMENTO:

      select

             (d.dia ||'/'||to_char(h.dt_emissao,'MM/YYYY'))data_posicao,

             h.cd_estabelecimento,

             h.cd_tipo_mercado,

             rep.cd_estabelecimento,

             h.nr_nota,

             h.nr_serie_nota,

             h.cd_cliente,

             h.id_situacao_nota,

             h.id_duplicata,

             ith.cd_familia,

             ith.cd_produto,

             ith.qt_produto,

             prod.md_peso_liquido,

             ith.vl_preco_unitario,

             ith.vl_preco_unitario_faturado

        from

             historico_faturamento h,

             item_historico ith,

             representante rep,

             produto prod,

             (select to_char(h1.dt_emissao, 'DD') dia,to_char(h1.dt_emissao, 'MM') mes

              from   historico_faturamento h1 group by to_char(h1.dt_emissao, 'DD'), to_char(h1.dt_emissao, 'MM')) d

      where

             ith.ano_emissao               = h.ano_emissao

         and ith.mes_emissao               = h.mes_emissao

         and ith.nr_nota                   = h.nr_nota

         and ith.cd_estabelecimento        = h.cd_estabelecimento

         and ith.nr_serie_nota             = h.nr_serie_nota

         and h.cd_representante            = rep.cd_representante

         and ith.cd_familia                = prod.cd_familia

         and ith.cd_produto                = prod.cd_produto

         and to_char(h.dt_emissao, 'MM')   = d.mes

         and to_char(h.dt_emissao, 'DD')   <= d.dia

         and to_char(h.dt_emissao,'YYYYMM') >= '$(VAnoMesInicial)';

        // and h.dt_emissao                  >= TO_DATE('$(vDataCompleta)', 'DD/MM/YYYY');

      Store HISTORICO_FATURAMENTO into [$(QVDPath)\HISTORICO_FATURAMENTO.qvd] (qvd);

      DROP Table HISTORICO_FATURAMENTO;

       

      Desde já agradeço a ajuda!


      Abs,

      Juliana