Si vous utilisez l'utilitaire "Datapump" pour exporter/importer des objets PL/SQL qui sont "wrapped", vous rencontrerez des erreurs de compilation de ses objets au moment de l'import.
La solution est forte simple par contre, si vous avez plusieurs objets PL/SQL, elle pourrait s'avérer longue et pénible. La façon de régler le problème est de tout simplement ajouter un retour chariot (ENTER) à la fin du bloc de code "wrapped" et de recompiler l'objet.
Par exemple, après l'import, vous aurez quelque chose de semblable :
9KT8wA45xNIx8UkKA2HePAukkjxautEZA46ttoRHaQKjPJh43giqUg==
/
Alors, il suffit d'ajouter un retour chariot avant la barre oblique :
9KT8wA45xNIx8UkKA2HePAukkjxautEZA46ttoRHaQKjPJh43giqUg==
/
J'ai rencontré ce problème sur une base de données Express Edition (XE).
Ce bug est connu chez Oracle et il a été observé sur une base de données 10gR2 :
Oracle Support : Impdp Returns ORA-39082 When Importing Wrapped Procedures [ID 460267.1]
Bienvenue sur mon blog ! Ce blog me sert principalement d'aide mémoire sur des commandes, des tâches journalières, des problèmes rencontrées, des trucs, des astuces, etc. De jours en jours, je l'alimente avec des sujets que je traite. En créant des articles, je m'offre la chance de pouvoir retrouver facilement ces informations et par le fait même, ça me permet de les partager avec vous.
Aucun message portant le libellé IMPORT. Afficher tous les messages
Aucun message portant le libellé IMPORT. Afficher tous les messages
jeudi 17 mars 2011
S'abonner à :
Messages (Atom)