Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #98726
    SamantaS
    Participante

      Bom dia a todos. Fiz uma query e na hora em que eu mando executar da o seguinte erro que não estou conseguindo indentificar qual é:
      [color=red][b]Detalhes técnicos: ORA-00918: coluna definida de maneira ambígua
      ORA-06512: em “RM.SPCVALIDASQL”, line 23
      ORA-06512: em line 1[/b][/color]
      A query é a seguinte:
      SELECT NVL(TOTPROV,0) - NVL(TOTDES,0),
      PROVENTO.CHAPA,
      PROVENTO.NOME,
      PROVENTO.CPF,
      PROVENTO.CODBANCOPAGTO,
      PROVENTO.CODAGENCIAPAGTO,
      PROVENTO.CONTAPAGAMENTO,
      PROVENTO.DTPAGTO,
      PROVENTO.INICPROGFERIAS1,
      PROVENTO.FIMPROGFERIAS1

      FROM
      (SELECT F.CHAPA,
      F.CODCOLIGADA,
      SUM(PF.VALOR) TOTPROV,
      F.CHAPA,
      F.NOME,
      P.CPF,
      F.CODBANCOPAGTO,
      F.CODAGENCIAPAGTO,
      F.CONTAPAGAMENTO,
      FER.DTPAGTO,
      F.INICPROGFERIAS1,
      F.FIMPROGFERIAS1

      FROM PFUNC F

      JOIN PFPERFF PE
      ON F.CODCOLIGADA = PE.CODCOLIGADA
      AND F.CHAPA = PE.CHAPA

      JOIN PPESSOA P
      ON F.CODPESSOA = P.CODIGO

      JOIN PFFINANC PF
      ON F.CODCOLIGADA = PF.CODCOLIGADA
      AND F.CHAPA = PF.CHAPA
      AND PE.MESCOMP = PF.MESCOMP
      AND PE.ANOCOMP = PF.ANOCOMP
      AND PE.NROPERIODO = PF.NROPERIODO

      JOIN PEVENTO E
      ON PF.CODEVENTO = E.CODIGO
      AND PF.CODCOLIGADA = E.CODCOLIGADA
      AND E.CODIGO IN('0009','0036','0037','0038','0050')

      JOIN PFPERFER FER
      ON F.CODCOLIGADA = FER.CODCOLIGADA
      AND F.CHAPA = FER.CHAPA

      JOIN PFFERIAS PROV
      ON F.CODCOLIGADA = PROV.CODCOLIGADA
      AND F.CHAPA = PROV.CHAPA
      AND FER.DTVENCIMENTO = PROV.DTVENCIMENTO
      AND FER.NROPERIODO = PROV.NROPERIODO
      AND PROV.CODEVENTO = E.CODIGO

      WHERE F.CODCOLIGADA = :CODCOLIGADA

      GROUP BY F.CHAPA,
      F.CODCOLIGADA,
      F.NOME,
      P.CPF,
      F.CODBANCOPAGTO,
      F.CODAGENCIAPAGTO,
      F.CONTAPAGAMENTO,
      FER.DTPAGTO,
      F.INICPROGFERIAS1,
      F.FIMPROGFERIAS1) PROVENTO

      LEFT JOIN

      (SELECT F.CHAPA,
      F.CODCOLIGADA,
      SUM(NVL(PF.VALOR,0)) AS TOTDES,
      F.NOME,
      P.CPF,
      F.CODBANCOPAGTO,
      F.CODAGENCIAPAGTO,
      F.CONTAPAGAMENTO,
      FER.DTPAGTO,
      F.INICPROGFERIAS1,
      F.FIMPROGFERIAS1

      FROM PFUNC F

      JOIN PFPERFF PE
      ON F.CODCOLIGADA = PE.CODCOLIGADA
      AND F.CHAPA = PE.CHAPA

      JOIN PPESSOA P
      ON F.CODPESSOA = P.CODIGO

      JOIN PFFINANC PF
      ON F.CODCOLIGADA = PF.CODCOLIGADA
      AND F.CHAPA = PF.CHAPA
      AND PE.MESCOMP = PF.MESCOMP
      AND PE.ANOCOMP = PF.ANOCOMP
      AND PE.NROPERIODO = PF.NROPERIODO

      JOIN PEVENTO E
      ON PF.CODEVENTO = E.CODIGO
      AND PF.CODCOLIGADA = E.CODCOLIGADA
      AND E.CODIGO IN('0028','0072','0098')

      JOIN PFPERFER FER
      ON F.CODCOLIGADA = FER.CODCOLIGADA
      AND F.CHAPA = FER.CHAPA

      JOIN PFFERIAS DES
      ON F.CODCOLIGADA = DES.CODCOLIGADA
      AND F.CHAPA = DES.CHAPA
      AND FER.DTVENCIMENTO = DES.DTVENCIMENTO
      AND FER.NROPERIODO = DES.NROPERIODO
      AND DES.CODEVENTO = E.CODIGO

      WHERE F.CODCOLIGADA = :CODCOLIGADA

      GROUP BY F.CHAPA,
      F.CODCOLIGADA,
      F.NOME,
      P.CPF,
      F.CODBANCOPAGTO,
      F.CODAGENCIAPAGTO,
      F.CONTAPAGAMENTO,
      FER.DTPAGTO,
      F.INICPROGFERIAS1,
      F.FIMPROGFERIAS1) DESCONTO

      ON PROVENTO.CODCOLIGADA = DESCONTO.CODCOLIGADA
      AND PROVENTO.CHAPA = DESCONTO.CHAPA

      Será que vocêm tem como me ajudar?
      Muito obrigada![/code]

      #98727
      Ishii
      Participante

        Olá,

        Tem alguma view nessa consulta? Se tiver veja se ela não chama essa rotina spcvalidasql, pois nela é que tem uma chamada para uma coluna com o mesmo nome em duas ou mais tabelas.

        []s Ishii

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.