Bonsoir ,
lorsque j'essaie d'executer mon trigger :
on m'affiche cette erreur que je sais pas comment gerer:
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 CREATE OR REPLACE TRIGGER trigger_champs BEFORE UPDATE OR INSERT ON PERSONNES FOR EACH ROW DECLARE diff VARCHAR(20); BEGIN if ( :new.diffphoto = 1 ) then diff:='O'; else diff:='N'; end if; if (id_existe(substr(:new.id_personne,1,(length(:new.id_personne)-12))) < 1) then insert into asynchrone@exportSynchrone (stockage_photo ,diffphoto ,date_maj) Values( :new.stockage_photo ,diff ,NVL( :new.date_maj, NVL( :new.dat_creation, '01/01/1999')) ); else update asynchrone@exportSynchrone set stockage_photo = :new.stockage_photo ,diffphoto = diff ,date_maj = NVL( :new.date_maj, NVL( :new.dat_creation, '01/01/1999')) ; end if ; END ;
j'ai visité plein de sites, on conseille de creer une vue de la table distante , or cette soluce ne me convient pas vu la taille de ma table distante...c'est pas evident...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 PL/SQL: SQL Statement ignored PL/SQL: ORA-22992: impossible d'utiliser les indicateurs d'emplacement LOB sÚlectionnÚs dans des tables distantes
any suggestions?
Partager