Resumindo, a primeira resposta diz que o valor retornado pelo cursor não pemite que a SP seja executada.
Dá uma olhada, talvez te ajude
R
robsonsan
drsmachado eu comentei esse trecho da proc
select count(*) into v1 from tabela where DAT_PROCESSAMENTO = dDATA_PROCESSAMENTO;
select count(*) into v2 from tabela where SETTLE_DATE = dDATA_PROCESSAMENTO;
if(v1 > 0 and v2 > 0) then
e acho que parou de dar o erro estou testando, estava pensando em fazer isso na aplicação se o erro da proc realmente acabar tirando este trecho.
mais gostaria de uma solução na propria procedure
G
gilmaslima
Recomendo que você trate as suas consultas com exceptions, pode ser que em alguma linha do cursor estaja dando algum erro ou algo do tipo too_many_rows ou no_data_found.
Se você isolar as consultas com bloco exception vai ficar mais facil encontrar o erro.