Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie öffne ich eine gespeicherte Prozedur und bearbeite sie in SQL*Plus

Streichen Sie diesen vorherigen Vorschlag, ich habe gerade den vorgeschlagenen Oracle SQL Developer-Link ausprobiert und er funktioniert hervorragend zum Bearbeiten von Procs.

für SQLPlus Sie müssen den Inhalt der gespeicherten Prozedur anzeigen und in eine Datei spoolen (wie von DCookie vorgeschlagen :-)):

sqlplus> spool myprocname.sql;
sqlplus> select text from all_source where name = 'MYPROCNAME' and type = 'PROCEDURE' order by line;
sqlplus> quit;

Bearbeiten Sie dann die lokale SQL-Datei in einem anständigen Editor.

Verwenden Sie dann SQLPlus um die SQL-Datei auszuführen, um die Prozedur zum Testen neu zu erstellen.

>sqlplus username/[email protected] @myproc.sql

Kurz gesagt, ein massiver Schmerz im Keester. :-)