Proof of pudding is in eating.... Whip up a couple of examples and check out the timings. I suspect the CURSOR FOR LOOPS would run faster.
I recall a similar mention by Tom Kyte in Oracle magazine while answering a question about explicit and implicit cusrsors. Unlike the conventional wisdom (a.k.a Feuerstein's recommendation in his best selling books) to use explicit cursors, he showed via an example how and why the implicit cursors are better (Key difference was the processing PL/SQL had to do for the explicit cursor). It is pretty much the same for FOR LOOP (it opens, closes and fetches from the cursor for you) and is likly to run faster. - Sundeep --- Denham Eva <[EMAIL PROTECTED]> wrote: > Hello, > > I was just asked by one of our developers which is beter to use:- > a cursor or a for loop? > I must admit I am not sure.... > > Anyway the specific piece of code in discussion is similar to the > following.... > > FOR X IN (SELECT X FROM TABLE_NAME > WHERE COL1 = 'Something')) > LOOP > Do a whole lot of stuff in database here...... > LOOP END; > > I would guess that the cursor would follow similar execution > criteria but > using > the cursor syntax. > > Any ideas? > > TIA > regards > Denham Eva > Oracle DBA > The real problem is not whether machines think but whether men do. > - B. F. Skinner > > > _____________________________________________________________________________ > DISCLAIMER > This message is for the named person's use only. It may contain > confidential, > proprietary or legally privileged information. No confidentiality > or privilege is waived or lost by any mistransmission. If you > receive > this message in error, please immediately delete it and all copies > of it from your system, destroy any hard copies of it and notify > the > sender. You must not, directly or indirectly, use, disclose, > distribute, print, or copy any part of this message if you are not > the intended recipient. TFMC, its holding company, and any of its > subsidiaries each reserve the right to monitor and manage all > e-mail > communications through its networks. > > Any views expressed in this message are those of the individual > sender, > except where the message states otherwise and the sender is > authorized > to state them to be the views of any such entity. > ____________________________________________________________________________ > > _____________________________________________________________________________________ > This e-mail message has been scanned for Viruses and Content and > cleared > by MailMarshal > > For more information please visit www.marshalsoftware.com > _____________________________________________________________________________________ > ===== Sundeep Maini Consultant Currently on Assignement at Caterpillar Peoria [EMAIL PROTECTED] __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/ -- Please see the official ORACLE-L FAQ: http://www.orafaq.net -- Author: sundeep maini INET: [EMAIL PROTECTED] Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services --------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).