PLSQL中存储过程的建立,导出,导入,使用
一.在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博主「liyu1059915776」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。