Récupérer une valeur dans un trigger avant insertion
Bonjour à tous, j'ai un petit souci, et malgré des recherches et autres je plante x) ...
Voici le contexte,
J'ai une table qui est alimenté cependant cette table à une contrainte d'unicité et etrangère avec une table d'utilisateur.
C'est pourquoi je souhaite crée un trigger permettant de juste récupéré le nom de l'utilisateur que nous allons inséré dans notre table afin de crée un utilisateurs avant dans l'autre table.
Et voici ce à quoi j'en suis arrivé :
Code:
1 2 3 4 5 6 7
| CREATE OR REPLACE TRIGGER add_pool_contact
BEFORE INSERT ON POOL
FOR EACH ROW
BEGIN
insert into CONTACT (nom, prenom,mdp, userdroit)
SELECT New.nom, 'test','test',1 FROM POOL;
END; |
Cependant impossible de crée le trigger une erreur me bloque :
Code:
1 2 3
| >[Error] Script lines: 7-7 --------------------------
ORA-00900: instruction SQL non valide
Script line 7, statement line 1, column 0 |
Des explications ou aides à offrir que je puisse comprendre et avance ? :D