@PhilippSalvisberg arbeitet nicht mehr für Trivadis – Teil von Accenture und niemand bei Trivadis/Accenture wird dieses Projekt weiterführen. Daher wurde dieses GitHub-Repository am 30. August 2024 archiviert.
PL/SQL Unwrapper für SQL Developer ist eine kostenlose Erweiterung zum Entpacken von PL/SQL-Code, der mit dem Wrap-Dienstprogramm der Oracle Database Server-Version 10g, 11g, 12c, 18c oder 19c verpackt wurde.
Öffnen Sie eine umschlossene PL/SQL-Einheit (Prozedur, Funktion, Paketspezifikation, Paketkörper, Typspezifikation oder Typkörper) in einem SQL Developer-Editor
Klicken Sie mit der rechten Maustaste in den Editor, um das Popup-Menü anzuzeigen. Wählen Sie Unwrap
oder drücken Sie einfach Ctrl-Shift-U
um den Code zu entpacken.
Der Editorinhalt wird durch den entpackten Code ersetzt.
Standardmäßig enthält der entpackte Code keine gültige DDL-Anweisung. In diesem Fall fehlt das CREATE
. Sie können dieses Verhalten in den Einstellungen ändern.
Aktivieren Sie die Option Add 'CREATE OR REPLACE'
um eine vollständige DDL-Anweisung zu erhalten.
Wenn Sie oddgen für SQL Developer installieren, wird im Fenster Generators
ein PL/SQL Unwrapper
Knoten angezeigt:
Öffnen Sie den PL/SQL-Unwrapper-Knoten, um alle umschlossenen Objekte im Navigatorbaum anzuzeigen. Wählen Sie ein oder mehrere Objekte zum Auspacken aus. Das folgende audiolose Video zeigt, wie alle Paketkörper in einem Schema auf einmal entpackt werden:
Klicken Sie auf das Menü Help
“ und wählen Sie Check for Updates…
aus. Klicken Sie auf die Schaltfläche Add
um das Update-Center http://update.salvis.com/ zu registrieren. Wenn Sie Probleme beim Konfigurieren der Proxy-Einstellungen haben, weil Ihr Unternehmen eine zusätzliche Authentifizierung oder ähnliches erfordert, empfehle ich Ihnen, PL/SQL Unwrapper für SQL Developer von hier herunterzuladen und die Option Install From Local File
zu verwenden.
Alle Veröffentlichungen und Releaseinformationen finden Sie hier.
siehe Häufig gestellte Fragen.
PL/SQL Unwrapper ist unter der Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License lizenziert. Sie können eine Kopie der Lizenz unter https://creativecommons.org/licenses/by-nc-nd/3.0/ erhalten.