Bonjour,
J'utilise Oracle Forms 6i sur une BD Oracle Release 9i.
L'utilisateur de mon application doit s'identifier.
J'utilise la fonction d'oracle : logon()
À la première connection, le compte est expiré et une fenêtre de changement de mot de passe apparait. C'est oracle qui gère cela (et c ca qui me dérange) car:
Le mot de passe (à la création) est défini à 8 caractères; Quand la fenetre de changement du mot de passe apparaît, l'utilisateur peut mettre un nouveau mot de passe avec moins de 8 caractères, Et j'ai l'erreur :
FRM-40735: Déclencheur ON-ERROR a détecté une exception ORA-06502 non traitée.
J'ai mis la contrainte de 8 caractère dans la BD.
Mon objectif est de changer cette erreur mais j'y arrive pas avec un raise_application_error car c'est le ON-ERROR de la fenetre du changement du mot de passe.
Est-ce que qqn à une idée?
(J'ai déjà essayer de créé la fenetre du changement du mot de passe mais j'ai plus le droit de changer mon pass quand le user est expiré, contrairement à ce qui se passe actuellement)
Votre aide serait trés apprécié, Merci.
Partager