1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| declare
v_err_no number:= error_code;
v_err_txt varchar2(80):= error_text;
v_err_type varchar2(3):= error_type;
v_alert_choix number;
begin
message('err :' || error_code);
message(' ');
if v_err_no = 12154 then
--
set_alert_property('CFG_ERROR'
,alert_message_text
,'La base de données spécifiée n''est pas valide.');
v_alert_choix := show_alert('CFG_ERROR');
elsif v_err_no in ( 01004, 01005, 01017 ) then
--
set_alert_property('CFG_ERROR'
,alert_message_text
,'Le nom de l''utilisateur ou le mot de passe ne sont pas valides.');
v_alert_choix := show_alert('CFG_ERROR');
elsif v_err_no = 28001 then
--
set_alert_property('CFG_ERROR'
,alert_message_text
,'Votre mot de passe est expiré. ');
v_alert_choix := show_alert('CFG_ERROR');
message('Serge');
message(' ');
elsif v_err_no = 00439 then
set_alert_property('CFG_ERROR'
,alert_message_text
,'Le nom d''utilisateur ' || '' || get_application_property(username) ||
'' || ' n''est pas valide et ' ||
'' || ' est sensible à la casse.' || chr(10) || chr(10) ||
'Le nom d''utilisateur devra être entre guillemets " " ');
v_alert_choix := show_alert('CFG_ERROR');
elsif v_err_no = 28001 then
--
set_alert_property('CFG_ERROR'
,alert_message_text
,'Votre mot de passe est expiré. ');
v_alert_choix := show_alert('CFG_ERROR');
message('Serge');
message(' ');
else
-- Les autres messages d'erreur
message(v_err_type || '-' || to_char(v_err_no) || ': ' || v_err_txt);
raise form_trigger_failure;
end if;
end; |