Erro ORA-29532: chamada Java finalizada por exceção

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Robson Costa
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 155
Registrado em: Sex, 17 Out 2008 6:05 pm
Localização: Campo Grande - MS

Olá,

Estou usando uma função em java armazenada no meu banco para fazer fonetização. Não aconteceu nenhum erro na criação, porém quando uso a função como condição no where dá o seguinte erro:

ORA-29532: chamada Java finalizada por exceção Java não detectada: java.lang.ArrayIndexOutOfBoundsException

Como no select abaixo:

Selecionar tudo

select *
from tabela1
where funcao(campo1) like '%'||funcao('teste')||'%';
Porém não dá erro nos casos abaixo:

Selecionar tudo

select campo1,funcao(campo1)
from tabela1;
ou

Selecionar tudo

select funcao('teste') from dual;
Por que?
Robson Costa
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 155
Registrado em: Sex, 17 Out 2008 6:05 pm
Localização: Campo Grande - MS

Complementando e corrigindo o tópico:

O problema só ocorre se usamos a função java como condição de where em uma consulta em uma view.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes