Pular para o conteúdo

Fóruns Banco de dados Oracle Erro ORA-06512 sem erro de origem Erro ORA-06512 sem erro de origem

#96509
Fornasier
Participante

    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!