- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 14 anos, 8 meses atrás por
Ishii.
-
AutorPosts
-
31 de março de 2011 às 3:50 pm #98726
SamantaS
ParticipanteBom 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.FIMPROGFERIAS1FROM
(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.FIMPROGFERIAS1FROM PFUNC F
JOIN PFPERFF PE
ON F.CODCOLIGADA = PE.CODCOLIGADA
AND F.CHAPA = PE.CHAPAJOIN PPESSOA P
ON F.CODPESSOA = P.CODIGOJOIN 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.NROPERIODOJOIN 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.CHAPAJOIN 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.CODIGOWHERE 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) PROVENTOLEFT 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.FIMPROGFERIAS1FROM PFUNC F
JOIN PFPERFF PE
ON F.CODCOLIGADA = PE.CODCOLIGADA
AND F.CHAPA = PE.CHAPAJOIN PPESSOA P
ON F.CODPESSOA = P.CODIGOJOIN 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.NROPERIODOJOIN 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.CHAPAJOIN 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.CODIGOWHERE 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) DESCONTOON PROVENTO.CODCOLIGADA = DESCONTO.CODCOLIGADA
AND PROVENTO.CHAPA = DESCONTO.CHAPASerá que vocêm tem como me ajudar?
Muito obrigada![/code]31 de março de 2011 às 6:27 pm #98727Ishii
ParticipanteOlá,
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
-
AutorPosts
- Você deve fazer login para responder a este tópico.