bonjour,
j'essaie de créer un utilisateur dans un trigger suite à une insertion dans une table.
je récupère une erreur lors de l'insertion dans la table dû au trigger mais je ne vois pas c'est quoi au juste
PS: l'utilisateur qui exécute ceci à le droit de créer des utilisateur!
le voila mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create or replace trigger a before insert on COMPTE for each row declare begin EXECUTE IMMEDIATE 'CREATE USER '|| :new.nom_c||' IDENTIFIED BY '||:new.pwd_c || 'Default tablespace ts_tables Quota 5M on ts_tables' ||' Temporary tablespace ts_temp Quota 10M on ts_temp'; EXECUTE IMMEDIATE 'grant create session to '|| :new.nom_c; end ; /l'erreure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into compte values(3,'sara','sara','nulpart','sara@live.fr','sara',0,'p');
Merci de bien vouloire m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ERREUR à la ligne 1 : ORA-04098: Déclencheur 'ADMIN_BIB.CONN_USER' non valide. Echec de la revalidation![]()
Partager