title: Move large data between tables in oracle with bulk insert
body: <p>I want to move 1 million rows of data to another table.  Im using query:</p>
  
  <pre><code>insert into Table1
  select * from Table2;
  </code></pre>
  
  <p>in my PL/SQL function. But this way is too slow.</p>
  
  <p>How can I do this with <strong>Bulk Insert</strong> method?</p>
  
  <ul>
  <li>Source and destination table has same structure.</li>
  <li>Tables have hash partition and 1 index.</li>
  </ul>