需要使用Oracle加载程序将值填充到表中

时间:2014-05-21 21:54:46

标签: sql oracle sql-loader

我需要使用Oracle加载程序将数据加载到表中,但我无法处理需要如何选择文件。在Location字段中,我提到了需要从中获取文件的共享路径(BUY_IN),然后在其旁边我被迫提供文件的名称*(OutAck_20140131_02_31_16PM.csv)*。但在实际情况中,文件名不会保持不变。我怎么能在这处理呢?

我在下面粘贴了我的表格脚本:

CREATE TABLE OUT.BUY_RESPONSE_TEST16
(
 ORDER_CATEGORY          VARCHAR2(30 BYTE),
 ORIGINATING_SYS_REF_ID  VARCHAR2(30 BYTE),
 IBUY_ORDER_ID           VARCHAR2(30 BYTE),
 REQUISITION_ID          VARCHAR2(30 BYTE),
 ITEM_ERROR_ITEM_ID      NUMBER,
 ORDER_ITEM_ID           NUMBER,
 QUANTITY                NUMBER
)
ORGANIZATION EXTERNAL
(  TYPE ORACLE_LOADER
 DEFAULT DIRECTORY EZBUY_IN
 ACCESS PARAMETERS 
   ( RECORDS DELIMITED BY NEWLINE
 SKIP 1
 BADFILE 'badfile.log'
 DISCARDFILE 'discardfile.log'
 NOLOGFILE
 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
 MISSING FIELD VALUES ARE NULL
 )
 LOCATION (BUY_IN:'OutAck_20140131_02_31_16PM.csv')
)
REJECT LIMIT UNLIMITED
NOPARALLEL
NOMONITORING; 

0 个答案:

没有答案