Oracle怎么导出存储过程

如题所述

1、首先登录到数据库中,点击右上角有个工具栏,点击工具栏上的tools。

2、选择导出用户对象,点击tools工具之后,向下查找Export User Objects功能,通过这个功能导出数据。

3、选择需要导出的表或者序列或者存储过程等。在Type列中展示的是对象属性,表、序列和存储过程等。这里要选择存储过程或者序列。

4、选择多个导出的对象。按住ctrl键进行多选导出的对象。点击Output File输出文件路径,选择文件路径输入文件名称,后缀是sql。如果后缀是sql,则是一些数据库语句,可以直接在其他应用上执行,

5、开始导出数据脚本。点击Export按钮,开始对选中的对象进行导出成数据脚本。出的时候需要选择一个目录。

6、查看导出文件。导出完成后,双击打开导出后的文件,就可以看到是一些建表存储过程等脚本。查看导出文件就可以看到是具体的脚本语言。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
Oracle怎么导出存储过程
www.MyException.Cn 网友分享于:2014-02-26 浏览:115次

Oracle如何导出存储过程

昨天使用exp可以导出oracle数据库表,今天说下怎么导出存储过程。
首先看下使用pl/sql怎么导出存储过程。
导出步骤:

tools-->Export User Objects...-->选择存储过程(Procedure,Function,Trigger,Type,Type Body,Package)等-->在Output File选择导出位置-->Export

使用上述步骤可以导出表,序列,存储过程,函数,触发器,Type,包等,导出结果为:

导出后,怎么使用pl/sql导入呢?步骤如下:

tools-->Import Tables-->选择标签页SQL Inserts-->在Import File中选择Sql文件位置-->Import本回答被提问者采纳

Oracle怎么导出存储过程
1、首先登录到数据库中,点击右上角有个工具栏,点击工具栏上的tools。2、选择导出用户对象,点击tools工具之后,向下查找Export User Objects功能,通过这个功能导出数据。3、选择需要导出的表或者序列或者存储过程等。在Type列中展示的是对象属性,表、序列和存储过程等。这里要选择存储过程或者序列。4、...

如何导出ORACLE指定存储过程
1、要想连接到一个数据库,先得配置一个tnsnames.ora文件。路径位于 【XX】\/NETWORK\/ADMIN\/tnsnames.ora。【XX】视具体情况而定。截图中红框标记的地方需要改成你需要连接的数据库的信息。2、测试数据库是否能连通。运行CMD,命令行执行:sqlplus 用户名\/密码@数据库。3、编写导出存储过程的脚本,保存...

oracle怎么导出function和procedure,即函数和存储过程
oracle 导出一个用户下的所有存储过程 方法一:set echo off ;set heading off ;set feedback off ;spool d:\\tmp.txt select text from user_source ;spool off;方法二:使用PL\/SQL 菜单 Tools --> Export user objects... ,对弹出的dialog中选择user和output file,选中要导出的内容,点击expo...

Oracle批量导出存储过程(保持每个存储过程独立)
略微复杂,需要存储过程实现。1、创建输出路径,比如你要在d盘test目录下输出,你就先在d盘根目录下建立一个test的目录。2、sqlplus下以sysdba登录,执行以下语句 create or replace directory TMP as 'd:\\test'; grant read,write on directory TMP to scott; --比如我用的scott用户 alter system s...

oracle 数据库中存储过程输出情况
1、编写存储过程,create or replace procedure test_pro(in_num number)as M number;begin M := in_num;if 0 < M then dbms_output.put_line('输出SQL语句1');elsif M < 3 then dbms_output.put_line('输出SQL语句2');else dbms_output.put_line('nothing');end if;end;2、在command...

Oracle执行\/调用存储过程
使用EXECUTE命令进行执行相对简单,只需在命令后面输入存储过程名称即可。让我们通过一个示例进行说明。实例:执行pro_insertDetp存储过程 首先,创建一个存储过程,用于向dept表中插入一条记录,代码如下:执行此命令:EXECUTE pro_insertDept;可以在PL\/SQL程序块中调用存储过程。例如,使用以下步骤:设置服务...

怎么把本地的存储过程导入oracle到数据库
从服务器将ORACLE数据库导出和导入本地oracle数据库中的方法 一:将服务器上的ORACLE数据库导入到本地机子上;具体方法:在CMD模式下执行以下命令 exp username\/password@服务器端数据库ID file=c:\/文件名.dmp 例如下面:exp djyy\/djyy@zhwx file=c:\/djyy20090921.dmp exp wxzd\/wxzd@zhwx file=c...

oracle sqldeveloper 如何从数据库导入\/导出数据?
你是要导入导出 数据?还是表结构、视图、存储过程这些东西? 如果是前者用exp\/imp or expdp\/impdp(10g以后支持) 就可以,详细的用法搜索一下就可以得到,后者的话要看sqldeveloper的版本,3或者以上的for windows的版本不知何故取消了导出功能,但是2的版本是支持导出的, 奇怪的是for linux的版本...

oracle将表A里的数据导出为txt文件,用存储过程怎么写?
1,创建输出路径,比如你要在c盘test目录下输出,你就先要建立好这个test路径 2,sqlplus下以sysdba登录,执行以下语句 3,create or replace directory TMP as 'c:\\test';4,grant read,write on directory TMP to 你要生成文件的用户;5,alter system set utl_file_dir='c:\\test' scope=spfile...

oracle多用户下如何只导出某个用户的数据库(包括表,视图,队列,存储过程...
不加owner时,会将数据库中【所有对象】导出,包括用户,表,视图,存储过程,函数,包,同义词等等。而加上owner的区别在于,导出某个【指定数据库用户】的的表,视图,存储过程,函数,包,同义词等等。注意【】部分的内容,二者的区别在于范围,而不是加了owner就只能导出表而已。

相似回答