Some years ago, Thomas Kyte said this (here):
My favorite use of external tables:
Load this really big file ASAP. In the past, setup the scripts to parallel direct path load. Coordinate the firing of said scripts. Review log files to make sure they all finished. Split up input file or use skip and load to slice the file up. In short, a pain in the butt.
Now:
create table ET parallel; create table new_table (...) parallel as select * from ET;
parallel direct path load made trivial.
Except this isn't valid syntax...
How do I use Oracle's external tables to perform a "parallel direct path load"?