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.
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…
[quote=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.[/quote]
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 ?
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…