I wish to do a serial, logging insert of bulk data from one table to another. This is once-of as part of a data migration so swapping partitions, etc is not an answer.
The SQL will be of the following structure:
INSERT /*+ APPEND */ ... SELECT FROM ....
What might cause Oracle to run this a convential insert rather than a direct path insert?
For example, I believe having a trigger on the table will cause Oracle to conduct a convential insert. Is there a definitive list of restrictions?