Hvordan skrive en Looping Oracle SQL Script

Oracle inneholder en "markør" og "for" loop uttalelse som lar deg sløyfe gjennom hver post hentet fra en spørring og analysere data for flere beregninger. Du bruker denne sløyfen struktur for å iterere gjennom flere poster som du ikke kan beregne å bruke Oracle samlede funksjoner. Markøren inneholder listen over poster og "på" sløyfe gjentas gjennom hver post.

Bruksanvisning

1 Åpne Oracle Enterprise Manager fra Windows "Start" -menyen. Åpne SQL editor for å lage loop-strukturene.

2 Lag Oracle markøren. Markøren peker til listen over poster fra en "select" søket. For eksempel oppretter den følgende SQL en markør som inneholder en liste over kunder:

markøren mycursor er

select *
from customers;

3 Loop gjennom hver post med "for" loop og utføre beregningen. For eksempel er den følgende løkke for beregner det totale antall bestillinger som finnes i "ordernum" kolonne:

FOR ordernum i mycursor
LOOP

totalorders:= ordernum + totalorders;

END LOOP;