在批處理文件中(.bat)利用Oracle客戶端提供的命令操作Oracle數據庫:
1.建立要執行的SQL腳本,就是羅列要用到的SQL,並在末尾加上一行''exit;''用於退出SQL界面。
2.建立ctl文件控制SQLLoader。
3.建立bat文件。
例(先清空table temp再往其中導入數據,數據文件data.txt為一列數據):
tableclean.sql:
-------------
DELETE FROM DATA_TEMP;
COMMIT;
exit;
-------------
dataloading.ctl:
-------------
LOAD DATA
INFILE ''.\data.txt''
BADFILE ''.\dataloading.bad''
DISCARDFILE ''.\dataloading.dsc''
INSERT INTO TABLE "DATA_TEMP"
FIELDS TERMINATED BY '',''
(COL1)
-------------
dataloading.bat
-------------
sqlplus user/passWord@ORCL @tableclean.sql
sqlldr user/passWord@ORCL control=dataloading.ctl
-------------