Bonjour
mon trigger est declaé comme suit :
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_codeb BEFORE UPDATE OR INSERT ON SUPPORTE
 FOR
  2  EACH ROW BEGIN
  3
  4  update PERSONNES@dblink set  codebar= :new.codeBar  where
  5  substrs(id_personne,1,(length(id_personne)-1))= (
  6  select id_personne from
  7  porteur, supporte where porteur.id_carte=supporte.id_carte  and
  8  porteur.id_personne= :new.id_carte); END ;
  9  /
lorsque je l'execute , je recois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
PL/SQL: SQL Statement ignored
PL/SQL: ORA-00904: "SUBSTRS" : identificateur non valide
comme erreur , comment faire pr qu'il "passe" la substrs ?