This is probably classic implicit cursor fetch .... In implicit cursor, oracle performs a second fetch to see if it can raise TOO_MANY_ROWS exception. I *could* be wrong, but ... Raj ------------------------------------------------------------------------ --------=20 Rajendra dot Jamadagni at nospamespn dot com=20 All Views expressed in this email are strictly personal.=20 select standard_disclaimer from company_requirements;=20 QOTD: Any clod can have facts, having an opinion is an art ! -----Original Message----- From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On Behalf Of Jared.Still@xxxxxxxxxxx Sent: Thursday, May 06, 2004 2:30 PM To: oracle-l@xxxxxxxxxxxxx Subject: Re: Excessive fetching > Now when a run a 10046 level 12 trace on my test program (which does 1000=20 > such inserts) I see that it executes the SELECT 1000 times but fetches > 2000. Mike, I don't know the answer to your question, but I would like to see a snippet of the trace file showing the extra fetches. Jared ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------