Olá de novo,
Tenho uma trigger, mas quando chamo uma package do sistema que é owa_pattern.match ele pede para declará, eu não entendi, porque se é uma package não é só chama-lo.
o código é esse:
+++++++++++++++++++++++++++++++++++++++++++++++
declare
email varchar2(100);
alerta number;
BEGIN
email:=:teste_m_socio.email;
if owa_pattern.match(email,'^\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}'||
'@\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}$') then
set_alert_property('ALERTA_ERRO',ALERT_MESSAGE_TEXT, 'Email válido');
alerta:=SHOW_ALERT('ALERTA_ERRO');
raise form_trigger_failure;
else
set_alert_property('ALERTA_ERRO',ALERT_MESSAGE_TEXT, 'Email Invalido');
alerta:=SHOW_ALERT('ALERTA_ERRO');
raise form_trigger_failure;
end if;
End;
+++++++++++++++++++++++++++++++++++++++++++++++
Obrigada.
Package do sistema
-
- Rank: Programador Júnior
- Mensagens: 23
- Registrado em: Seg, 21 Jan 2008 2:07 pm
- Localização: São Paulo
Att
Martha Eloiza Fuchida
Martha Eloiza Fuchida
-
- Rank: Programador Júnior
- Mensagens: 23
- Registrado em: Seg, 21 Jan 2008 2:07 pm
- Localização: São Paulo
Att
Martha Eloiza Fuchida
Martha Eloiza Fuchida
a versão é 6i
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Martha, bom dia.
Essa pck é do usuário SYS.
Você tem permissão de acesso à ela? Tem como confirmar isso pra gente? Se o usuário que você logou no forms, tem este acesso?
Essa pck é do usuário SYS.
Você tem permissão de acesso à ela? Tem como confirmar isso pra gente? Se o usuário que você logou no forms, tem este acesso?
Editado pela última vez por Trevisolli em Qua, 23 Jan 2008 8:19 am, em um total de 1 vez.
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Martha,
Fiz o teste abaixo no SQL*Plus e funcionou normalmente, com outro usuário, que não seja o SYS:
Fiz o teste abaixo no SQL*Plus e funcionou normalmente, com outro usuário, que não seja o SYS:
DECLARE
email VARCHAR2 (100);
alerta NUMBER;
BEGIN
email := 'paulotrevisolli-ig.com.br';
IF OWA_PATTERN.match
(email,
'^\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}'
|| '@\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}[.,0-9,a-z,A-Z,_]\w{1,}$'
)
THEN
dbms_output.put_line('E-mail válido! ');
ELSE
dbms_output.put_line('E-mail INválido! ');
END IF;
END;
-
- Rank: Programador Júnior
- Mensagens: 23
- Registrado em: Seg, 21 Jan 2008 2:07 pm
- Localização: São Paulo
Att
Martha Eloiza Fuchida
Martha Eloiza Fuchida
Olá,
Eu não sei o que aconteceu, mas ele funcionou normalmente hoje, fui fazer um teste para mostrar o erro para um colega do serviço, e funcionou....
PS. no banco ele funcionava normalmente com o mesmo usuário que estou logada no forms
Obrigada a todos.
Eu não sei o que aconteceu, mas ele funcionou normalmente hoje, fui fazer um teste para mostrar o erro para um colega do serviço, e funcionou....
PS. no banco ele funcionava normalmente com o mesmo usuário que estou logada no forms
Obrigada a todos.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes