bonjour à tous
j'éssaye de crée un trigger, l'objectif est de maitre à niveau une table qui à pour nom par ex "teste" à une autre table "teste2" qui se trouve dans un schema different
je m'éxplique :
schema1 --> table "teste"
schema2 --> table "teste2"
aprés exécution, il me renvoie ces erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 conn system/manager GRANT ADMINISTER DATABASE TRIGGER TO schema1; disc CONNECT schema1/pass@server CREATE OR REPLACE TRIGGER TRG_BDR_teste1 after DELETE ON teste FOR EACH ROW Begin delete from schema2.teste2 where nom=:OLD.nom and prenom=:OLD.prenom; End; / CREATE OR REPLACE TRIGGER TRG_BDR_teste2 after update ON teste FOR EACH ROW Begin update schema2.teste2 set nom=:new.nom,prenom=:new.prenom where nom=:OLD.nom and prenom=:OLD.prenom; End; / CREATE OR REPLACE TRIGGER TRG_BDR_teste3 after insert ON teste FOR EACH ROW Begin insert into schema2.teste2 values (:new.nom,:new.prenom); End; /
Avertissement : Déclencheur créé avec erreurs de compilation.
Avertissement : Déclencheur créé avec erreurs de compilation.
Avertissement : Déclencheur créé avec erreurs de compilation.
apparument la notion de trigger marche seulement dans le même schema, si quelqu'un à une idée je suis preneur.
Merci par avance.
Partager