sql >> Databasteknik >  >> RDS >> Oracle

Hur öppnar jag en lagrad procedur och redigerar den i SQL*Plus

skrapa det tidigare förslaget, jag har precis provat Oracle SQL Developer-länken som föreslagits och den fungerar utmärkt för redigering.

för SQLPlus du måste i stort sett visa innehållet i den lagrade processen och spola den till en fil (som föreslås av DCookie :-)) :

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

redigera sedan den lokala SQL-filen i en anständig redigerare.

Använd sedan SQLPlus för att köra SQL-filen för att bygga om processen för testning.

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

Kort sagt, en massiv smärta i kåpan. :-)



  1. Hur man löser ORA-29285:filskrivfel

  2. Fel med MySQLdb på OS X El Capitan

  3. SQL Server returnerar fel Inloggning misslyckades för användaren 'NT AUTHORITY\ANONYMOUS LOGON'. i Windows-applikationen

  4. MySQL-utlösare efter infogning och efter uppdatering