我需要对正在围绕保持运行旧的传统工艺过时的盒子一些改变,旧的Oracle存储过程。唯一的工具,我可以连接到使用该数据库是SQL的加。如何加载一个存储过程到内存中以便编辑在SQL 的加?

我在网上发现了不应归结为是如何做的教程。 : - (

有帮助吗?

解决方案 4

在框是HPUX没有TNS监听运行的几乎盖过的开发工具的整个车队。然而,DBA能够使用名为OEM的管理工具来连接并进行necissary变化。感谢所有为您的建议。

其他提示

  

这将是一个更容易下载   TOAD的试用版

从无到有,以前的建议,我只是想出来的Oracle SQL Developer链接建议和它的作品桃色罚款编辑特效。

有关的的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文件重新构建用于测试的PROC。

<强> >sqlplus username/password@tnsnamesentry @myproc.sql

在总之,在keester大规模疼痛。 : - )

您可以使用dbms_metadata.get_ddl函数来检索代码,它是更好然后all_sources。

spool /tmp/my_proc.txt
set long 100000
select dbms_metadata.get_ddl('PROCEDURE','NAME','OWNER') from dual;
spool off

如果您可以使用SQL * Plus连接到数据库,你应该能够使用SQL IDE连接。 这就是说,你不能打开一个进程在SQL编辑* Plus的,但你可以编译一个。您可以将更新PROC复制到命令提示符(通过行,如果必要的线),并对其进行编译。

如果您需要访问该电流源在手动方式,可以查询USER_SOURCE表

我强烈建议,然而,寻找到连接到DB与IDE。

您无法下载并安装的Oracle SQL Developer ?这是免费的。

有关的Unix,有 TORA ,(开源)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top