oracle使用bat腳本批量執行sql文件

1首先創建一個後綴爲.bat的文件,內容如下:

c:
sqlplusDB_USER_NAME/[email protected]:1521/dbname @D:/TEMP/UPDATE_20140923.sql
exit

語法分析:

// c: sqlplus所在路徑

// sqlplus 用戶名/密碼@DB名稱@要執行的sql文件所在路徑(D:/TEMP)/sql文件名

//最後退出

2編輯UPDATE_20140923.sql文件,內容如下:

spool D:\TEMP\UPDATE_20140923.log;
@@insertData.sql
@@updateData.sql
spool off;
quit;


語法分析:

// spool(打印結果)+半角空格+ 輸出log文件的完整路徑+log文件名;

@@要執行的sql文件1(與上面兩個文件在相同目錄下)

@@要執行的sql文件2

//關閉spool

//退出


3編寫insertData.sql文件(所要執行的sql文件1,文件2,....文件N)。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章