title: bulk insert using OCI
body: <p>I am currently inserting records one-by-one into a table from C++ code using OCI. The data is in a hashmap of structs, I iterate over the elements of the map, binding the attributes of the struct to the columns of a record in the table (e.g.</p>
  
  <p>define insert query
  use OCIBindByname( ) for all the columns of record
  iterate over map
      assign bind variables as attributes of the struct
      OCIStmtExecute
  end</p>
  
  <p>This is pretty slow, so I'd like to speed up by doing a bulk insert. What is a good way to do this? Should I use an array of struct to insert all the records in one OCIStmtExecute? Do you have any example code which shows how to do this?</p>