Java Stored Procedure (Oracle)

2 respostas
smota

Olá Pessoal,

Tenho uma JSP (nao page - procedure mesmo) bem simples que pega um campo CLOB, tranforma ele numa string e formata … roda que é uma beleza com poucas linhas selecionadas, mas se aplicada a um resultset que tenha milhares de linha o oracle simplesmente me retorna um resultset vazio.

Alguém já viu isso?

Alguma ideia?

Valeu

2 Respostas

louds

NullPointerException?
OutOfMemoryError?

smota

Nops
Nops

Achei que fosse OutOfMemory, mas o problema é que eu estava usando o SQL Navigator que nao me mostrava o erro … usando o SQLPlus ele me disse

SQLPlus legal:
ERRO na linha 1:
ORA-24345: Ocorreu um erro de Truncamento ou de extração

ERROR:
ORA-01002: fetch out of sequence

Tirando o ORDER BY da query funfa.

Resumindo: eu posso usar ORDER BY se for em um pequeno universo com minha funcao, usar ORDER BY em tudo se nao usar minha funcao, usar minha funcao em tudo se nao usar ORDER BY.

Porque? Não faço idéia, mas estou tentando descobrir.

Pra ajudar os interessados, a query é só isso aqui: SELECT ch.codigo_do_cliente, ch.nro_chamado, ch.nome, ch.data_abertura, TRANSLATE_DIARY(ch.reg_de_analises) analises, COUNT(*) OVER (PARTITION BY codigo_do_cliente ORDER BY data_abertura RANGE NUMTODSINTERVAL(7, 'day') PRECEDING) AS ocorrencias FROM TMP_CHAMADOS ch --WHERE -- codigo_do_cliente = 'xxxx' --ORDER BY -- ocorrencias, codigo_do_cliente;

Criado 11 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 2
Participantes 2