Oracle contiene un "cursore" e " per " l'istruzione loop che consente di scorrere ogni record recuperato da una query e analizzare i dati per altri calcoli. Si utilizza questa struttura per eseguire iterazioni diversi record che non si può calcolare utilizzando funzioni di aggregazione di Oracle . Il cursore contiene l'elenco dei record e il ciclo "for " scorre ogni record . Istruzioni
1
Aprire Oracle Enterprise Manager dal menu di Windows "Start" . Aprire l'editor SQL per creare le strutture di ciclo .
2
Creare il cursore Oracle . Il cursore indica l'elenco dei record da una query "select" . Per esempio, il seguente SQL crea un cursore che contiene un elenco di clienti :
cursore mycursor isselect * da parte dei clienti ;
3
loop attraverso ogni record con il " per "loop ed eseguire il calcolo . Per esempio, il seguente ciclo for calcola il numero totale di ordini contenuti nella colonna " ordernum " :
PER ordernum in mycursorLOOPtotalorders : = ordernum + Ordini totali ; END LOOP ;