我需要对一个过时的机器上的旧 Oracle 存储过程进行一些更改,该机器保留下来运行旧的遗留进程。我唯一可以连接到数据库的工具是 SQL加。如何将存储过程加载到内存中以在 SQL 中进行编辑Plus?
我在网上找到的教程没有解释这是如何完成的。 :-(
下载起来会方便很多
TOAD 试用版
抛开之前的建议,我刚刚尝试了建议的 Oracle SQL Developer 链接,它对于编辑过程效果非常好。
for SQLPlus您非常需要显示存储过程的内容,并将其假脱机到文件中(如 DCookie 的建议:-)):
sqlplus> spool myprocname.sql;
sqlplus> select text from all_source where name = 'MYPROCNAME' and type = 'PROCEDURE' order by line;
sqlplus> quit;
然后在合适的编辑器中编辑本地 SQL 文件。
然后使用SQLPlus运行SQL文件来重建测试过程。
>sqlplus username/password@tnsnamesentry @myproc.sql
简而言之,这是一种巨大的痛苦。 :-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)