Oracle plsqldeveloper中一次执行多个SQL脚本

写在前面
假设当前在电脑D盘有两个sql脚本文件需要执行,一般人可能会想着直接将SQL里面的内容复制到plsqldeveloper中执行,当然这是一种方法,但是对于十几个文件呢?一个个复制未免太过繁琐且低效率。

D盘根目录下第一个脚本a.sql内容

SELECT SYSDATE FROM DUAL;

D盘根目录下第二个脚本b.sql内容

SELECT 'HELLO WORLD' FORM DUAL;

现在想一次性执行这两个SQL脚本,只需要在D盘根目录再创建一个名为c.sql(当然这名字随便起就可以),一次性执行a.sql和b.sql将通过这个c.sql来完成。

D盘根目录第三个脚本c.sql内容

@@a.sql;
@@b.sql;

plsqldeveloper打开命令窗口
Oracle plsqldeveloper中一次执行多个SQL脚本_第1张图片
打开后键入命令@d:\c.sql,回车执行,即可看到输出
Oracle plsqldeveloper中一次执行多个SQL脚本_第2张图片

后续补充 2018-08-22

如果所执行的文件里面是触发器的SQL语句,则一定要注意在文件最后一行添加/,文件扩展名不必改为.trg维持.sql扩展名即可。按照上面介绍的方法执行在command window执行命令即可一次性执行多个触发器脚本。

你可能感兴趣的:(Oracle)