Comment recompiler invalide PLSQL les paquets qui ont été chiffrés à l'aide d'Oracle 10g Envelopper utilitaire?

J'ai donc pris une à l'exportation (en utilisant les Données de la Pompe) à partir d'un Oracle 10g schéma où tous les PLSQL paquets ont été chiffrés à l'aide d'Oracle Envelopper utilitaire. Le problème est quand je fais une importation de ce dans un nouveau schéma, tous mes paquets sont invalides, et en essayant un manuel de compilation ne fonctionne pas.

SQL> ALTER PACKAGE mypackage compile;

Warning: Package altered with compilation errors.

SQL> show errors
Errors for PACKAGE MYPACKAGE:

LINE/COL ERROR
-------- -----------------------------------------------------------------
36/2     PLS-00103: Encountered the symbol "2"

Alors quelle est la solution à la recompilation de tous ces paquets non valides?

  • a la base importée d'une autre version de la base de données source?
  • oui je crois que c'était un peu différente de presse, mais j'ai été informé par un collègue qu'il se passe aussi entre le même communiqué. En fait, apparemment c'est un bug connu dans Oracle. Ne fonctionne toujours pas me donner une solution si. 🙁
  • Je crois que l'écharpe n'est pas compatible à la baisse (c'est à dire, on ne peut pas exporter de niveau supérieur et à l'importation, dans le bas-niveau de sortie). C'est pourquoi j'ai demandé de toute façon. Aussi, je crois qu'il y a comme un bug connu de 10g liées aux paquets enveloppés et les données de la pompe. Avez-vous des derniers patchs?
  • merci pour cela. Non, nous n'avons pas les derniers correctifs sur ce système particulier.
InformationsquelleAutor TrojanName | 2011-10-24