PLSQL中存储过程的建立,导出,导入,使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyu1059915776/article/details/78772987

一.在plsql的procedures文件下新建存储过程:
1.procedures——》新建
2.将写好的脚本粘贴在界面中,点击执行按钮。刷新procedures文件夹,可看到建立好的存储过程。

二.在plsql导出建立好的存储过程:
工具——》导出用户对象——》选择需要导出的存储过程——》导出到本地

三.在plsql导入存储过程:
工具——》导入表——》SQL插入——》选择需要导入的存储过程——》导入(等待执行完毕,可看到procedures文件夹下出现相应存储过程)

四.在plsql执行导入的存储过程:
选中导入的存储过程——》右键——》测试(可同时执行多个)——》点击执行按钮(窗口下方显示“正在执行”,直到执行完成。执行存储过程成功,对应数据已更改)

注:
1.建立存储过程之前需要将脚本准备好,建立存储过程时将对应脚本拷贝进去执行。
将存储过程导入qlsql速度很快,执行存储过程速度也很快。(如果脚本不发生变动,后期只需执行该过程就可以。如果脚本有变动,需要编辑导入的存储过程(或新增存储过程),修改后将该存储过程再执行一遍,然后导出)

详情见下方

当需要在oracle数据库刷大量数据时,传统的SQL命令耗时太久,使用存储过程可以节省六到七倍,甚至更多的时间。建立存储过程会耗费大量时间,但执行存储过程时,可节省更多时间。(前提是要准备好脚本,再建立存储过程)。
一.建立存储过程
1.登陆到oracle数据库
2.找到下面的文件(Procedures),右键——》新建

3.弹出框输入要建立存储过程的名称(parameters:参数,如果没有参数清空该行数据)

4.点击“确定”

5.在“begin”和“end”之间粘贴要批量更新的SQL语句

6.点击SQL的“执行”按钮(点击“执行”按钮后,下方显示“正在编译”,静等,知道改变为“编译成功”)

7.“编译成功”后,在Procedures(第1步中)目录下,将显示刚刚建好的“存储过程”。

二.导出刚刚建好的“存储过程”
1.点击菜单栏“工具——》导出用户对象”找到刚刚建好的存储过程,选中它。在“输出文件”那选择要导出的路径。

2.自己命名,后缀必须为“.sql”,点击“保存”,在点击“导出”。

3.导出“存储过程”成功,刚刚选中路径下出现刚刚导出的存储过程.

三.向数据库导入刚刚导出的“存储过程”
1.在菜单栏点击“工具——》导入表”,看到下面界面,选择“SQL插入”

2.下图可能看不太清(红色:oracle的安装路径“Oracle\product\11.2.0\dbhome_2\BIN\sqlplus.exe”;浅蓝色:选择要导入的“存储过程”的路径“C:\Users\liyu\Desktop\test01.sql”),点击“导入”(本来附有图片,但CSDN貌似不支持,大概了解下)。

3.等它执行完。刷新下文件“Procedures”,会发现文件下出现存储过程“test01”

4.执行导入的存储过程:选中“test01”,右键——》测试,出现该界面,点击浅蓝色按钮。

如果执行多个存储过程,可以参考下面界面,点击浅蓝色按钮

5.如果出现ora-0131错误(缺少相应权限,赋予权限就可)。

6.赋予权限之后即可正常执行。

7.显示“正在执行”。等待他执行完,显示“已执行,耗时…….秒”,执行成功。

CSDN不支持附件上传,下方是包含图示的详细过程,如有需要,自行下载

http://download.csdn.net/download/liyu1059915776/10154082

猜你喜欢

转载自blog.csdn.net/liyu1059915776/article/details/78772987