Está claro que seu problema é na projeção. Põe cada uma das colunas na projeção e analise o resultado.
2016-03-29 16:09 GMT-03:00 gerson....@gmail.com [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Ol > Estão todos com alias > SELECT B2.E2_NUM, > B2.E2_PREFIXO, > E2_PARCELA, > B2.E2_EMISSAO, > B2.E2_FORNECE, > B2.E2_NOMFOR, > B2.E2_VALOR, > C.F2_CLIENTE, > E.A1_NREDUZ, > SUBSTR(D.C5_MENFRET, 1, 40) NOTA > FROM SE2010 B2 > LEFT OUTER JOIN SF1010 F1 ON F1.F1_DOC = B2.E2_NUM > AND F1.F1_FILIAL = B2.E2_FILIAL > AND F1.F1_SERIE = B2.E2_PREFIXO > JOIN ZZP010 Z ON ZZP_CTRC = F1.F1_DOC > JOIN ZZQ010 ZQ ON ZZQ_NUM = ZZP_NUM AND ZZP_FILORI = F1.F1_FILIAL > LEFT OUTER JOIN SF2010 C ON C.F2_DOC = ZZQ_DOC > AND C.F2_FILIAL = B2.E2_FILIAL > JOIN SC5010 D ON D.C5_FILIAL = C.F2_FILIAL > AND D.C5_NOTA = C.F2_DOC > AND D.C5_SERIE = C.F2_SERIE > JOIN SA1010 E ON E.A1_COD = D.C5_CLIENTE > AND E.A1_LOJA = D.C5_LOJACLI > WHERE B2.E2_FILIAL >= '04' > AND B2.E2_FILIAL <= '04' > AND B2.E2_NATUREZ = '750' > AND B2.E2_TIPO <> 'NDF' > AND C.F2_EMISSAO BETWEEN '20160301' AND '20160329' > AND B2.D_E_L_E_T_ = ' ' > AND C.D_E_L_E_T_ = ' ' > AND D.D_E_L_E_T_ = ' ' > GROUP BY B2.E2_NUM, > B2.E2_PREFIXO, > B2.E2_EMISSAO, > E2_PARCELA, > B2.E2_FORNECE, > B2.E2_NOMFOR, > B2.E2_VALOR, > C.F2_CLIENTE, > E.A1_NREDUZ, > C5_MENFRET > ORDER BY E2_EMISSAO DESC > > a mesma query na base de homologação, está carregando todos os dados, a > primeira ocorrencia que eu tenho que parou de funcionar foi semana passada, > até então ela sempre funcionou, > agora se eu fizer > > SELECT * > FROM SE2010 B2 > LEFT OUTER JOIN SF1010 F1 ON F1.F1_DOC = B2.E2_NUM > AND F1.F1_FILIAL = B2.E2_FILIAL > AND F1.F1_SERIE = B2.E2_PREFIXO > JOIN ZZP010 Z ON ZZP_CTRC = F1.F1_DOC > JOIN ZZQ010 ZQ ON ZZQ_NUM = ZZP_NUM AND ZZP_FILORI = F1.F1_FILIAL > LEFT OUTER JOIN SF2010 C ON C.F2_DOC = ZZQ_DOC > AND C.F2_FILIAL = B2.E2_FILIAL > JOIN SC5010 D ON D.C5_FILIAL = C.F2_FILIAL > AND D.C5_NOTA = C.F2_DOC > AND D.C5_SERIE = C.F2_SERIE > JOIN SA1010 E ON E.A1_COD = D.C5_CLIENTE > AND E.A1_LOJA = D.C5_LOJACLI > WHERE B2.E2_FILIAL >= '04' > AND B2.E2_FILIAL <= '04' > AND B2.E2_NATUREZ = '750' > AND B2.E2_TIPO <> 'NDF' > AND C.F2_EMISSAO BETWEEN '20160301' AND '20160329' > AND B2.D_E_L_E_T_ = ' ' > AND C.D_E_L_E_T_ = ' ' > AND D.D_E_L_E_T_ = ' ' > GROUP BY B2.E2_NUM, > B2.E2_PREFIXO, > B2.E2_EMISSAO, > E2_PARCELA, > B2.E2_FORNECE, > B2.E2_NOMFOR, > B2.E2_VALOR, > C.F2_CLIENTE, > E.A1_NREDUZ, > C5_MENFRET > ORDER BY E2_EMISSAO DESC > > Ai carrega dos dados, porém eu não posso deixar assim porque ela é parte > de um union all, onde eu preciso somente dos campos listados. > > > > > -- Capin Graduado: Bacharel em Ciências da Computação - UFSC Analista de Sistemas e de Banco de Dados / DBA 48.9924.8212 Vivo - Florianópolis - SC - Brasil <http://franquini.wordpress.com/> http://certificacaobd.com.br/ http://br.linkedin.com/in/capin