[RESOLVIDO] Como criar uma procedure em java no oracle 10g

3 respostas
afonso.avr

Bom dia pessoal,
estou tentando criar uma procedure java no oracle, mas ocorre erro:
29536. 00000 - “badly formed source: %s”

*Cause: An attempt was made to create a Java source object with text that could not be parsed adequately to determine the class(es) defined by it. *Action: Correct errors in source.

Obrigado pessoal.

3 Respostas

afonso.avr
CREATE OR REPLACE FUNCTION FONETIZAR(str VARCHAR) RETURN VARCHAR AS LANGUAGE JAVA NAME 'Fonetica.fonetizar(java.lang.String) return java.lang.String';
/

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED FONETICA as
import java.util.ArrayList;
import java.util.List;

O cabeçalho é este…

Aleksandro

afonso.avr:
Bom dia pessoal,
estou tentando criar uma procedure java no oracle, mas ocorre erro:
29536. 00000 - “badly formed source: %s”

*Cause: An attempt was made to create a Java source object with text that could not be parsed adequately to determine the class(es) defined by it. *Action: Correct errors in source.

Obrigado pessoal.

Poste o seu código, a mensagem de erro esta bem claro há erros no seu código !!! você já consultou a documentação no site da oracle ?

afonso.avr

Bom dia…

Encontrei o Problema…

Na minha classe java tinha vários operadores (&) ai o oracle tentava fazer a macro substituição…

Para resolver este problema tive que desabilitar a verificação:

set DEF off

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED FONETICA as
import java.util.ArrayList;
import java.util.List;

/**
*
*
*/
classe....
set DEF &

ai compilou bonitinho…

Obrigado pessoal…

Criado 20 de fevereiro de 2013
Ultima resposta 21 de fev. de 2013
Respostas 3
Participantes 2