Bonsoir,
je sais pas pourquoi mon trigger tourne bien lorsque je remplace la table "asynchrone@exportsynchrone" par la table "personnes@exportsynchrone"
voila le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CREATE OR REPLACE TRIGGER trigger_photo AFTER UPDATE OR INSERT ON PERSONNES
FOR EACH ROW
DECLARE 
res varchar(20);
id_p varchar(20);
BEGIN
id_p := substr(:new.id_personne,1,(length(:new.id_personne)-12));
res := remplir_table (:new.id_personne);
update asynchrone@exportsynchrone  a set stockage_photo = 
( select stockage_photo from copie where id_personne = :new.id_personne ) where a.id_personne = id_p ;
res := vider_table(:new.id_personne);
END ;
sachant que ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
personnes@exportsynchrone.id_personne= :new.id_personne
alors
Code : Sélectionner tout - Visualiser dans une fenêtre à part
que asynchrone@exportsynchrone.id_personne= substr(:new.id_personne,1,(length(:new.id_personne)-12))