问题描述
- 用PLSQL执行SQL语句时,如果数据量小,语句在1000一下,可以执行,但是如果执行的SQL语句大于1000,PLSQL会卡顿,甚至直接卡死。
- 当sql文件过多时,单个打开执行,操作过于繁琐。
解决方案
- PLSQL执行sql语句卡顿
将大量的sql语句放入文本文档中,然后将文件后缀名改为.sql后保存,然后将文件路径复制打开plsql,点击file->New->Command Window,然后在窗口下输入命令: @ 文件路径\文件名,例如:
@ E:\aks\akss\45\sql\file_info\file_info.sql - 批量执行SQL文件
同1,在Command Window窗口下执行@ 文件路径,例如
@ E:\aks\akss\45\sql\file_info
区别就是将对应的文件名去掉,PLSQL会自动执行路径下的所有sql文件。
注意
- 如果文件中没有提交语句,需要手动提交。
- 批量执行SQL文件时,每个SQL语句需要使用同一个数据库,执行的SQL语句不是对同一个数据库操作,操作是无效的。
- 再次提醒,事务提交,事务提交。
更多推荐
PLSQL批量执行SQL语句卡顿及批量执行sql文件的解决方案
发布评论