IT序号网

使用sqlplus批量执行脚本的总结

xmjava 2022年02月24日 数据库 249 0

当然,我们可以在plsql中执行,但是在实际生产环境中,可能更多的是使用简便的sqlplus.步骤如下:

1.登陆client sqlplus

     connect <username>/<password>@<连接标识符>
  或者
  sqlplus 用户名/密码@192.168.208.120:1521/orcl

2.整理Sql脚本

现需要批量执行a.sql,b.sql,c.sql的脚本。我们需要写一个汇总脚本 all.sql,此脚本存放于a,b,c相同目录下.内容如下:

drop view xxxx; 
 
drop table xxx; 
 
start a.sql; 
 
start b.sql; 
 
start c.sql;

3.设置SQLPATH环境变量

如下图所示:

现在我们把a.sql,b.sql,c.sql和all.sql脚本存放至 E:\workspace\tools\PLSQL\sqlplus路径下

4.在第一步使用sqlplus登陆上oracle之后,输入如下语句执行sql

sql>@all.sql

在执行单个sql文件时,也可以不设置环境变量,在命令中直接指定文件路径。如

sql>@E:\workspace\tools\PLSQL\sqlplus\a.sql

本文就介绍到这里。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Gitlab使用规范