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
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
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
Partager