您的位置:首页 > 数据库

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

2018-08-01 23:01 1056 查看

 

工作中有时需要导入多个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这个命令就能避免这个问题

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: