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]
Aucun commentaire:
Publier un commentaire