您的位置:首页 > 数据库 > Oracle

批处理执行多个oracle sql文件的方法

2010-08-13 17:14 369 查看
今天研究了下怎么写bat,写出来后省了我不少构筑数据库环境的时间
先是把一堆sql文件放在同一目录下,数量不限
然后写以下2个bat文件
ALL_FILE.bat
----------------------------------
SET FileName=%1
ECHO @%1 >>file.txt
ECHO .
ECHO %Next%
----------------------------------
GET_ALL_FILE.bat
----------------------------------
for %%i in (*.sql) do call ALL_FILE.bat %%i
pause
------------------------------------
写完后执行GET_ALL_FILE.bat,生成file.txt
修改file.txt类型为sql,打开编辑file.sql末尾增加一句exit。
再写个bat执行这个sql
EXE_SQL.bat
------------------------------------
sqlplus [username]/[password]@[db] @file.sql
pause

PS:sqlplus aaa01/aaa01@AAa.XXX.XXX.XXX.16 @file.sql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql oracle 数据库