Environnement Oracle 8i.
J'ai deux tables, A et B.
Je dois mettre à jour un champ de la table A en utilisant des champs contenus dans la table A et la table B.
Cette mise à jour étant un minimum complexe, une fonction est utilisée pour calculer la nouvelle valeur.
Problème: mettre un jour un champ de A avec une fonction qui accède à A et B, ça renvoie invariablement:
ORA-04091: table A en mutation, déclencheur/fonction de peut pas la voir.
J'ai cherché à droite et à gauche sur le net, mais je n'ai pas trouvé grand chose, la plupart du temps les pages qui traitent de cette erreur le font dans le cadre d'un trigger, ce qui n'est pas mon cas.
Quelles sont les solutions dont je dispose pour contourner le problème, sachant que toute modification du schéma de la base est à éviter ?
Merci par avance.
Message édité par KrisCool le 12-01-2006 à 15:30:55
---------------
Loose Change Lies | Bars | Last.fm