写在前面
假设当前在电脑D盘有两个sql脚本文件需要执行,一般人可能会想着直接将SQL里面的内容复制到plsqldeveloper中执行,当然这是一种方法,但是对于十几个文件呢?一个个复制未免太过繁琐且低效率。
D盘根目录下第一个脚本a.sql内容
SELECT SYSDATE FROM DUAL;
- 1
D盘根目录下第二个脚本b.sql内容
SELECT 'HELLO WORLD' FORM DUAL;
- 1
现在想一次性执行这两个SQL脚本,只需要在D盘根目录再创建一个名为c.sql(当然这名字随便起就可以)
,一次性执行a.sql和b.sql将通过这个c.sql来完成。
D盘根目录第三个脚本c.sql内容
@@a.sql;
@@b.sql;
- 1
- 2
plsqldeveloper打开命令窗口
打开后键入命令@d:\c.sql
,回车执行,即可看到输出
后续补充 2018-08-22
如果所执行的文件里面是触发器的SQL语句,则一定要注意在文件最后一行添加/
,文件扩展名不必改为.trg
维持.sql
扩展名即可。按照上面介绍的方法执行在command window执行命令即可一次性执行多个触发器脚本。