LOAD DATA
INFILE 'data.csv'
REPLACE INTO TABLE AR.RA_INTERFACE_LINES_ALL
FIELDS TERMINATED BY ',' optionally enclosed by '"'
(
TRX_NUMBER CHAR(20) "trim(:TRX_NUMBER)",
TRX_DATE DATE 'YYYY-MM-DD' ,
CURRENCY_CODE CHAR(15) "trim(:CURRENCY_CODE)",
CUST_TRX_TYPE_NAME CHAR(20) "trim(:CUST_TRX_TYPE_NAME)",
GL_DATE DATE 'YYYY-MM-DD',
ORIG_SYSTEM_BILL_CUSTOMER_REF CHAR(240) "trim(:ORIG_SYSTEM_BILL_CUSTOMER_REF)",
TERM_NAME CHAR(15) "trim(:TERM_NAME)",
LINE_NUMBER ,
DESCRIPTION CHAR(240),
QUANTITY ,
UNIT_SELLING_PRICE ,
BATCH_SOURCE_NAME CHAR(50),
SET_OF_BOOKS_ID ,
LINE_TYPE CHAR(20) "trim(:LINE_TYPE)",
CONVERSION_TYPE CHAR(30) "trim(:CONVERSION_TYPE)"
)
為了讓用戶更方便地使用模板文件,我們在主機程序中,嵌入了一段SQL腳本,此段SQL的腳本目的是,通過用戶輸入的一些信息,自動從Oracle數據庫中找到想對應的信息。比如在模塊文件中,用戶要輸入“客戶名稱”,而在Oracle系統的接口表中要求填入客戶的標示(orig_system_bill_customer_ref)。而對于用戶來說,客戶標示是透明的,故開發此段程序,以使得用戶模板更加友好。
文章來源于領測軟件測試網 http://www.kjueaiud.com/