fastload是TD的數據加載腳本,具體文件內容如下:
.LOGON ip/user,pwd;
DATABASE m3profit;
DROP TABLE m4dw.pan_txt_load_E1;
DROP TABLE m4dw.pan_txt_load_E2;
BEGIN LOADING m4dw.pan_txt_load
ERRORFILES m4dw.pan_txt_load_E1,
m4dw.pan_txt_load_E2;
SET RECORD VARTEXT "|" DISPLAY_ERRORS NOSTOP;
DEFINE
SAR_TIME (VARCHAR(20))
,CUST_ID (VARCHAR(13))
,PAN_TXT (VARCHAR(16))
FILE=LIST_CRCD_AUTO_REPAYMENT_WEB_201802.txt;
RECORD 3;
INSERT INTO m4dw.pan_txt_load (
SAR_TIME
,CUST_ID
,PAN_TXT
)
VALUES (
:SAR_TIME
,:CUST_ID
,:PAN_TXT
);
END LOADING;
LOGOFF;
文件格式爲.fld,文件中‘FILE=’後面的是文件名稱,‘RECORD 3’表示文件從第三行開始加載,也可不寫,‘.LOGON ip/user,pwd;’中IP可以換成ODBC中配置好的名稱,同時可寫成‘.LOGON ip/user,;’並根據彈出的窗口輸入密碼即可,‘SET RECORD VARTEXT "|" DISPLAY_ERRORS NOSTOP;’表示設置豎線爲分隔符,加載錯誤的部分數據可在E1和E2中查詢到
使用命令爲:fastload<load.fld>load.log
>load.log 爲將加載日期寫入load.log中