Bonjour à tous,
je travaille sur une application dans l'environnement Unix, Oracle 8.1.7 que je dois porter en Oracle 10g.
J'ai testé pas mal de chose, par contre une fonctionnalité en Oracle 8 n'a plus l'air de fonctionner en Oracle 10g, je m'explique.
Ma base contient plusieurs tables appartenant a un seul schéma (TOTO). Les données de certaines tables ne peuvent être insérées-modifiées-supprimées par tout le monde : exemple : ces tables ont un numéro de séquenciel (pas forcement une séquence Oracle) et si la ligne insérée-modifiée-supprimée a un numéro inférieur à une certaine valeur et que l'utilisateur Oracle n'est pas 'SUPERUTISATEURORACLE' alors l'insertion-modification-suppression est annulée. Tout cela bien évidement dans des triggers.
Pour l'import, on n'utilise le 'fromuser=SUPERUTISATEURORACLE touser=TOTO' et ça fonctionne très bien en Oracle8. Par contre, en 10g les triggers refusent d'insérer les lignes.
Alors si quelqu'un a une idée je suis preneur.
Par avance merci
Partager