外部表的并行能力有些受限。据我所知,您需要具有可以并行处理的多个相同格式的文件(见下文)或具有固定长度格式的单个文件:
CREATE TABLE WORKING_HOURS_EXT
( employee_id NUMBER(8),
project_id VARCHAR2(20),
start_time VARCHAR2(25),
end_time VARCHAR2(25)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY loader_data_dir
ACCESS PARAMETERS
(
records delimited by newline
fields terminated by ';'
( employee_id, project_id, start_time, end_time
)
)
LOCATION ('hours01.txt', 'hours02.txt', 'hours03.txt')
)
PARALLEL;
ALTER SESSION ENABLE PARALLEL DML;
MERGE INTO WORKING_HOURS a
USING WORKING_HOURS_EXT b ON (...