Bonjour ,
le trigger s'execute sans prob lorsque je ne met pas a jour le champs stockage_photo qui est au faite un type blob
mais une fois j'essaie de le faire ca declenche cette exception la :
et voila le code de mon trigger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 EXCEPTION : From [Consortium : ? , Emetteur : ?] : ORA-22922: valeur LOB inexistante ORA-02063: précédant line de EXPORTSYNCHRONE ORA-06512: à "UNICAMPUS.TRIGGER_CHAMPS", ligne 2 ORA-04088: erreur lors d'exécution du déclencheur 'UNICAMPUS.TRIGGER_CHAMPS'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SQL> 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; update asynchrone@exportSynchrone set stockage_photo = :new.stockage_photo ,diffphoto = diff ,date_maj = NVL( :new.date_maj, NVL( :new.dat_creation, '01/01/1999')) where id_personne = substr( :new.id_personne ,1,(length( :new.id_personne )-12)); END ;
Partager