@PhilippSalvisberg ne travaille plus pour Trivadis - Une partie d'Accenture et personne chez Trivadis/Accenture ne poursuivra ce projet. Par conséquent, ce référentiel GitHub a été archivé le 30 août 2024.
PL/SQL Unwrapper for SQL Developer est une extension gratuite permettant de déballer du code PL/SQL enveloppé avec l'utilitaire d'emballage d'Oracle Database Server version 10g, 11g, 12c, 18c ou 19c.
Ouvrir une unité PL/SQL encapsulée (procédure, fonction, spécification de package, corps de package, spécification de type ou corps de type) dans un éditeur SQL Developer
Cliquez avec le bouton droit dans l'éditeur pour afficher le menu contextuel. Sélectionnez Unwrap
ou appuyez simplement sur Ctrl-Shift-U
pour déballer le code.
Le contenu de l'éditeur est remplacé par le code déballé.
Par défaut, le code déballé ne contient pas d'instruction DDL valide. Dans ce cas, CREATE
est manquant. Vous pouvez modifier ce comportement dans les préférences.
Cochez l'option Add 'CREATE OR REPLACE'
pour obtenir une instruction DDL complète.
Si vous installez oddgen pour SQL Developer, vous verrez un nœud PL/SQL Unwrapper
dans la fenêtre Generators
:
Ouvrez le nœud PL/SQL Unwrapper pour afficher tous les objets encapsulés dans l'arborescence du navigateur. Sélectionnez un ou plusieurs objets à déballer. La vidéo sans audio suivante montre comment déballer tous les corps de package dans un schéma en une seule fois :
Cliquez sur le menu Help
et sélectionnez Check for Updates…
. Appuyez sur le bouton Add
pour enregistrer le centre de mise à jour http://update.salvis.com/ . Si vous rencontrez des difficultés pour configurer les paramètres du proxy, car votre entreprise nécessite une authentification supplémentaire ou similaire, je vous suggère de télécharger PL/SQL Unwrapper for SQL Developer à partir d'ici et d'utiliser l'option Install From Local File
.
Vous trouvez toutes les versions et informations sur les versions ici.
voir Questions fréquemment posées.
PL/SQL Unwrapper est sous licence Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported. Vous pouvez obtenir une copie de la licence sur https://creativecommons.org/licenses/by-nc-nd/3.0/.