我需要使用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;