- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 18 anos, 4 meses atrás por
farzac.
Visualizando 1 post (de 1 do total)
Visualizando 1 post (de 1 do total)
- Você deve fazer login para responder a este tópico.
› Fóruns › SQL e PL/SQL › Erro ao executar a funcao abaixo.
Boa noite
Alguem sabe me dizer o motivo que quando vou executar o script abaixo da o erro :
ERRO na linha 1:
ORA-29540: a classe valida_email não existe
ORA-06512: em “SYSTEM.VALIDAR_ENDERECO”, line 1
ORA-06512: em line 3
–O SCIPT :
———————————————————–
create or replace and resolve java source named “valida_email” as
import javax.mail.internet.*;
import oracle.sql.NUMBER;
public class valida_email
{
public static NUMBER validar_endereco(String rfc822Address)
{
int rc = 0;
try
{
InternetAddress ia = new InternetAddress(rfc822Address);
rc = 1;
}
catch (AddressException ae)
{
rc = 0;
}
catch (Exception ex)
{
rc = -1;
}
finally
{
return new NUMBER(rc);
}
}
}
——————————————————-
create or replace function validar_endereco (p_endereco in varchar2)
return number
as language java name ‘valida_email.validar_endereco(java.lang.String)
return oracle.sql.NUMBER’;
——————————————————-
declare
begin
dbms_output.put_line(‘O email = ‘||validar_endereco(‘fdrrree’));
end;
——————————————————
Espero que alguem possa me ajudar.
Abraços.
› Fóruns › SQL e PL/SQL › Erro ao executar a funcao abaixo.