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).

Reply via email to