Stable Version 2.1.5 (O11)
Also available for 10, 9.1
Published on 10 Aug (9 days ago) by 
Created on 24 November 2015
Quickly insert large quantities of records into a database table.
Read More

Quickly insert large quantities of records into a database table.

  • Supports MySQL, Oracle and SQL Server.
  • Doesn't support simultaneous inserts into multiple entities - the record list passed into the extension must contain only one entity type.
  • Supports inserting data into additional catalogs, if they are added in Service Center.
  • Supports inserting data into external databases, with external connection, if connection is added in Service Center.

The bulk insert operations use mechanisms that are specific to each DBMS and Application Server, so the performance may vary.

  • For SQL Server, we used the SqlBulkCopy class
  • For Oracle + .NET, we used ODP.NET’s array binding
  • For Oracle + Java we used JDBC’s batch statements
  • For MySQL + .NET we used the MySQLDataAdapter class
  • MySQL + Java wasn't tested, so it probably doesn't work
What’s new (2.1.5)
  • Added new parameter [ExternalDatabaseConnectionName], which allows you to use the component to make BulkInsert in external databases, when you want to use an external connection, different from the one where the application is running. 
  • To do this, you must create the Connection in [ServiceCenter> Administration Menu> Database Connections], and use the name of the connection in this new parameter.
Reviews (0)
Libraries, Components
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from João Abreu who created this component.
BulkInsert has no dependencies.
Component Consumers
No consumers yet.
Weekly Downloads