Inserción masiva a Oracle usando .NET

¿Cuál es la forma más rápida de hacer una inserción masiva en Oracle usando .NET? Necesito transferir unos 160K registros usando .NET a Oracle. Actualmente, estoy usando la instrucción de inserción y la ejecuto 160K veces. Tarda unos 25 minutos en completarse. Los datos de origen se almacenan en una tabla de datos, como resultado de la consulta desde otra base de datos (MySQL),

¿Hay alguna forma mejor de hacer esto?

EDITAR : Actualmente estoy usando System.Data.OracleClient, pero estoy dispuesto a aceptar soluciones con otro proveedor (ODP.NET, DevArt, etc.)

Respuestas a la pregunta(10)

Su respuesta a la pregunta