Hi Antony, Have you enabled entended sql trace to check the what's the major component of the current 6-7 minutes. Unless identifying what's responsible for the response time, we can only guess. what's the method to insert the rows, are inserted in a single insert...select... statment, in by inserting 45,000 times, in such a case, you may want to try the array insert method, the forall statment. -- Regards Sidney Chen -- //www.freelists.org/webpage/oracle-l