Salut à tous,
Je débute avec oracle et je suis bloqué. En fait je veux écrire un trigger qui va me donner un message de bienvenue à l'utilisateur chaque fois qu'il se connectera.
Voici mon programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
CREATE OR REPLACE TRIGGER msg 
AFTER LOGON 
ON DATABASE
BEGIN
dbms_output.put_line('Bonjour Utilisateur');
END;
Quand j'exécute ce code, j'ai aucun message d'erreur. Si je me déconnecte puis me reconnecte j'ai pas le message de bienvenue.
Quand j'exécute moi même le trigger avec execute msg, j'ai l'erreur suivante :

SQL> execute msg;
BEGIN msg; END;

*
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00201: identifier 'MSG' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Quelqu'un pourrait m'aider, merci!