› Fóruns › Banco de dados Oracle › Erro ORA-06512 sem erro de origem › Erro ORA-06512 sem erro de origem
Blz João,
Segue a linha e a instrução correspondente.
281 -> SP_CALC_INDICADORES(VDATAREF)
1861 -> SP_CALC_IND_RN30(indicador.codigo,l_classificao(i),indicador.relatorio, indicador.ordem, 0, vDataRef);
36284 -> OPEN l_pedidos_vol(l_di, l_df);
FETCH l_pedidos_vol BULK COLLECT
INTO l_cod_cliente, l_cod_dv_cliente, /l_cod_regional,/
l_cod_rede, l_cod_pos_equipe, l_tpt_pedidos_vol, l_tpt_pedidos_vol_devolvido;
36207 -> CURSOR l_pedidos_vol(p_di DATE, p_df DATE) IS
SELECT PDV.COD_CLIENTE AS CLIENTE,
PDV.COD_DV_CLIENTE AS DV_CLIENTE,
MV.cod_rede_pdv rede,
PDV.cod_equipe_venda cod_equipe,
SUM(CASE WHEN MCO.COD_OPER = ’01’ THEN NF.QTD_ITEM * MVP.FTR_CONVERSAO_HECTOLITRO_PROD ELSE 0 END) QTD_VOLUME_SAIDA,
SUM(CASE WHEN MCO.COD_OPER = ’13’ THEN NF.QTD_ITEM * MVP.FTR_CONVERSAO_HECTOLITRO_PROD ELSE 0 END) QTD_VOLUME_DEVOLVIDO
FROM NOTA_FISCAL_AS NF
JOIN MV_CODIGO_OPERACAO_MARKETING MCO ON NF.COD_OPER_MKT = MCO.COD_OPER_MKT
JOIN PDV_AS PDV ON NF.COD_CLIENTE = PDV.COD_CLIENTE AND NF.COD_DV_CLIENTE = PDV.COD_DV_CLIENTE
JOIN MV_PDV MV ON NF.COD_CLIENTE = MV.COD_CLIENTE AND NF.COD_DV_CLIENTE = MV.COD_DV_CLIENTE
JOIN MV_PRODUTO MVP ON NF.COD_PROD = MVP.COD_PROD
WHERE PDV.cod_equipe_venda is not null –nao calcular loja sem RV
AND NF.DAT_EMISSAO >= TRUNC(p_di, ‘MONTH’)
AND NF.DAT_EMISSAO < trunc(p_df) + 1
GROUP BY PDV.COD_CLIENTE,
PDV.COD_DV_CLIENTE,
MV.cod_rede_pdv,
PDV.cod_equipe_venda
Como postei anteriormente, isoladamente a SP_CALC_IND_RN30 não apresenta nenhum erro quando faço a chamada com pg_calculo.SP_CALC_IND_RN30(parametros).
Abraço!