Bonsoir ,

lorsque j'essaie d'executer mon trigger :
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 ;
on m'affiche cette erreur que je sais pas comment gerer:
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
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...
any suggestions?