Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como faço para abrir um procedimento armazenado e editá-lo no SQL*Plus


risque a sugestão anterior, acabei de experimentar o link do Oracle SQL Developer sugerido e funciona bem para editar procs.

para SQLPlus você praticamente precisa exibir o conteúdo do proc armazenado e enviá-lo para um arquivo (como sugerido por DCookie :-)):
sqlplus> spool myprocname.sql;
sqlplus> select text from all_source where name = 'MYPROCNAME' and type = 'PROCEDURE' order by line;
sqlplus> quit;

em seguida, edite o arquivo SQL local em um editor decente.

Em seguida, use SQLPlus para executar o arquivo SQL para reconstruir o proc para teste.

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

Em suma, uma dor enorme no keester. :-)