如何用PL/SQL在oracle下执行多个SQL脚本?

这样我写好了三个脚本分别为f:\abc\a.sqlf:\abc\b.sqlf:\abc\c.sql请问用什么办法可以顺序的执行a.sql,b.sql,c.sql三个文件?... 这样
我写好了三个脚本
分别为
f:\abc\a.sql
f:\abc\b.sql
f:\abc\c.sql

请问用什么办法可以顺序的执行a.sql,b.sql,c.sql三个文件?
用PL/SQL自带的工具或者OS文件执行都可以
但是要求就是一条命令能够全部自动执行

谢谢各位了!
我已经自己知道了。。。。
直接编辑命令窗口
写入
@f:\abc\a.sql
@f:\abc\b.sql
@f:\abc\c.sql

保存为a.pdc文件
然后直接用@执行该文件就OK了。。。

谁先回答就确认为正确答案吧。。。辛苦各位来浏览了。。。
展开
 我来答
RockMan525
2012-08-22
知道答主
回答量:13
采纳率:100%
帮助的人:2.8万
展开全部
1.把所有的文件都放在同一个目录下,然后在命令行里执行命令:
c:>dir/b > d:/all.sql
把所有的sql文件名都输出到一个sql文件中。
2.用UltraEdit打开生成的sql文件,alt+C切换到column mode,给所有的行前都添加一个“@”,保存。
3.在sqlplus中执行“@d:/all.sql”
12qwaszx1887
2018-03-31 · TA获得超过8616个赞
知道小有建树答主
回答量:31
采纳率:100%
帮助的人:2.5万
展开全部

用PL/SQL在oracle下执行多个SQL脚本的方法:

PL/SQL developer----->File------>New---->command window

然后在弹出的窗口里依次执行:

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

SQL*Plus 中执行多个*.sql脚本文件的方法:

1、在SQL*Plus中执行单个sql脚本文件: SQL>@c:\aaa.sql ;

2、在SQL*Plus中执行多个sql脚本文件: 比如你要执行得2个sql脚本 a.sql 和 b.sql 现在你重新写一个脚本 c.sql 其中得内容如下 @@a.sql @@b.sql 然后把c.sql放在a.sql和 b.sql 得同一个目录中即可,然后在sqlplus下执行:SQL>@c.sql 就可以了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vinson_shen
推荐于2017-11-23 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
在PL/SQL中直接用command window执行就可以了:

PL/SQL developer----->File------>New---->command window
然后在弹出的窗口里依次执行:

SQL> @f:\abc\a.sql;
SQL> @f:\abc\b.sql;
SQL> @f:\abc\c.sql;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式