使用plsql同时导入多个sql文件

 

工作中有时需要导入多个sql文件,一个个导太慢,用plsql可以同时导入多个sql文件

 

1.假设有三个sql脚本,分别为aa.sql,bb.sql和cc.sql,这三个脚本需要导入数据库 ,它们的路径分别为C:\aa.sql  D:\bb.sql 和E:\cc.sq

2.创建一个all.sql文件,可以用记事本打开。在里面写上每个sql脚本的路径,并且在路径前加上@,具体如下:

@C:\aa.sql
@D:\bb.sql
@E:\cc.sql

 3. 在tools——import tables——sql inserts ——import file中选择要导入的文件,执行import命令即可

或则在command命令窗口中输入如下命令执行sql文件

SQL> @f:\abc\a.sql;

 

 

如果想要导入执行日志,可以在命令窗口执行如下命令

SQL> spool  f:\log.txt    //打开记录 同时声明记录文件
SQL> @f:\abc\b.sql;    //执行想要记录执行日志的命令
SQL> spool off         //关闭记录 

 

 

还有注意一点用命令行导入sql文件时,一旦有空行就表示命令结束,比如:

insert into test_a (name)
(
select 'mao' from dual union
select 'mao' from dual union
select 'mao' from dual

)

 这里‘)’前有个空行则命令结束, ‘)’算一个新的命令就会报错,要么自己注意空行清掉,或者在开始输入SET SQLBLANKLINES ON这个命令就能避免这个问题

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值