Come scrivere un Oracle SQL Script Looping

September 22

Oracle contiene un "cursore" e "per" dichiarazione ciclo che permette di scorrere ogni record recuperato da una query e analizzare i dati per ulteriori calcoli. È possibile utilizzare questa struttura ad anello per scorrere diversi record che non si può calcolare utilizzando funzioni di aggregazione Oracle. Il cursore contiene l'elenco dei record e dei "per" itera ciclo attraverso ogni record.

istruzione

1 Aprire la Oracle Enterprise Manager dal menu di Windows "Start". Aprire l'editor SQL per creare le strutture ad anello.

2 Creare il cursore Oracle. Il cursore indica l'elenco dei record da una query "select". Ad esempio, il seguente SQL crea un cursore che contiene una lista di clienti:

MyCursor cursore

select *
from customers;

3 Loop attraverso ogni record con il ciclo "for" e eseguire il calcolo. Ad esempio, il seguente ciclo for calcola il numero totale di ordini contenuti nella colonna "ordernum":

PER ordernum in MyCursor
CICLO CONTINUO

totalorders:= ordernum + totalorders;

END LOOP;