Bonjour, J'ai problème:
J'ai crée dans la Base de Données une procédure
Sous Forms 10g, dans un déclencheur W-B-P, j'ai les 3 instructions suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure executer(chaine varchar2) is begin execute immediate 'begin '||chaine || ' end;'; end;
Les 2 premières instructions s'exécutent dans erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 executer ('insert into tableB select * from tableA where .....; commit;'); executer ('update tableB set colonneB1 = '||valeur||' where....; commit;'); executer ('insert into tableA select * from tableB where .....; commit;');
Mais à l'exécution de la 3ème, j'ai l'erreur ora-04091(table mutante)
J'ai lu une documentation de POMALAIX dessus, mais je n'ai pas vu mon cas.
L'erreur venant du INSERT/SELECT.
SVP, Comment faire pour corriger cette erreur?
Merci.
Partager