Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment ouvrir une procédure stockée et la modifier dans SQL*Plus

rayez cette suggestion précédente, je viens d'essayer le lien Oracle SQL Developer suggéré et cela fonctionne très bien pour l'édition de procs.

pour SQLPlus vous avez à peu près besoin d'afficher le contenu de la procédure stockée et de la mettre en file d'attente dans un fichier (comme suggéré par DCookie :-)) :

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

puis éditez le fichier SQL local dans un éditeur décent.

Utilisez ensuite SQLPlus pour exécuter le fichier SQL afin de reconstruire la proc pour les tests.

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

En bref, une douleur massive dans le keester. :-)