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

今天研究了下怎么写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
posted @ 2014-12-04 15:22  sunruntheway  阅读(323)  评论(0)    收藏  举报