由于每次需要导入导出的存储过程比较多,我想找一种比较快捷的实现方法。如果通过PLSQL导出的话,导出的存储过程是以sql的形式导出来的,同时在文件中也会生成注释语句: eg:
------------------------------------------------
-- Export file for user SLGSCGL --
-- Created by milering on 2011-12-6, 16:26:00 --
------------------------------------------------spool proc.logprompt
prompt Creating procedure PROC_TEST
prompt ==================================
promptCREATE OR REPLACE PROCEDURE PROC_TEST ......
......END PROC_TEST
/
spool off
在我导入时,在PLSQL中是不能识别这些注释语句的,我得手动删除。但是我的存储过程量特别多,一个个删得话效率太低。不用exp导出整个库,我只导出存储过程然后添加到另外一个数据库上,请问大家有没有什么好的方法。
------------------------------------------------
-- Export file for user SLGSCGL --
-- Created by milering on 2011-12-6, 16:26:00 --
------------------------------------------------spool proc.logprompt
prompt Creating procedure PROC_TEST
prompt ==================================
promptCREATE OR REPLACE PROCEDURE PROC_TEST ......
......END PROC_TEST
/
spool off
在我导入时,在PLSQL中是不能识别这些注释语句的,我得手动删除。但是我的存储过程量特别多,一个个删得话效率太低。不用exp导出整个库,我只导出存储过程然后添加到另外一个数据库上,请问大家有没有什么好的方法。
解决方案 »
- win7里oracle服务端安装后的问题
- ORACLE DEVELOPER 2K有MAC版本么?~~~
- 在线等Oracle imp 数据时候如何顺便把表空间的更改了啊 谢谢高人指点!!!!!!!!!!!!!!!!!!!!!!!
- 行转列:动态语句返回游标的问题
- 在Oracle9i中PRO*C的预编译命令是什么,需要写Makefile文件,急用
- oracle中各基本数据类型分别代表什么?有没有整型数?
- 请教一条简单的sql!!!
- 关于 solaris 下 oracle9ias 的安装问题
- 创建完资料库后启动不了management server服务?
- 请问select * from tab中的tab是什么?
- 请教个SQL问题,谢谢!!!
- 如何将Sql server 2005的数据库导入到oracle10g中?急!!!
如果只导出全部的存储过程。还是用PL/SQL Developer比较方便快速。
1、把存储过程导出成文本
在PL/SQL Developer中的"Tools"->"Export User Objects",可以选择该用户的所有存储过程,然后导出成一个文本文件。2、导入另一个数据库中,就在sqlplus中用@\刚导出的文本文件 即可。
上面同样可用于只导出全部的视图、函数、触发器等等。