Bonjour j'aimerai un déclencheurs qui génèrerait une mise jour automatique en concaténant différents champ de cette même table.
Dans une premier temps j'ai créé, mon expression de concaténation qui focntionne et me donne le bon resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select concat(concat(concat(concat(concat(concat(concat(concat(concat(concat('R',AXE),'_'),'PRD'),PLOD),'-'),ABSD),'_'),PLOF),'-'),ABSF) from SIR_ECRAN_ACOUSTIQUE_GLD;
RESULTAT : RD939_PRD10-1115_11-63


Maintenant je mets cet expression dans un déclencheurs mais la fonctionne ne donne aucun résultat, pouvez vous m'indiquer l'erreur


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
create or replace TRIGGER SIR.UPD_SIR_ECRAN_ACOUSTIQUE_GLD
 
 AFTER UPDATE  ON SIR.SIR_ECRAN_ACOUSTIQUE_GLD
 
BEGIN
 
 update SIR.SIR_ECRAN_ACOUSTIQUE_GLD   set     NOMROUTE = concat(concat(concat(concat(concat(concat(concat(concat(concat(concat(concat('R',AXE),'_'),'PRD_'),PLOD),'-'),ABSD),'_'),'PRF_'),PLOF),'-'),ABSF) where NOMROUTE is null ;
 
END;
merci d'avance pour votre aide