ORA-24338 statement handle not executed

5 respostas
R

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

5 Respostas

G

posta seu código…

R
 
D

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

R

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

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!

Criado 1 de junho de 2011
Ultima resposta 1 de jun. de 2011
Respostas 5
Participantes 3