ORA-24338 statement handle not executed

Feras tenha uma procedure que e composta por 5 ou 6 consultas que para me retorne informações eu tenho 2 parametros de entrada

data e um cursor que irá me retornar informações

o problema e que quando e passado uma data que não tem valor recebo o erro

ORA-24338 statement handle not executed

posta seu código…

 

Então, camarada, achei uma resposta, para um problema parecido, mas em asp.
http://www.dbforums.com/oracle/717167-ora-24338-statement-handle-not-executed.html

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

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

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.

flw!