I'm looking at loading a large amount of data into my oracle database.
The incoming data is CSV-like, and can be turned into CSV with a little parsing.
It may be the case that some rows are rejected during loading, but I dont want the other inserts to rollback.
I am considering one of the following approaches:
- Using sqlloader
- Using an external table
- Using a stored procedure
Can anyone point me to some good URLs for pros/cons for each approach, and perhaps suggest any other alternatives I should consider?
Thanks.
Edit:
Sorry, should clarify 2. I am intending to create an external table, and then select into the database. My understanding is that this is a good approach for large volumes of CSV-like data?