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"

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;
/
aprés exécution, il me renvoie ces erreurs
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.