Oracle enthält einen " Cursor " und " for"-Schleife -Anweisung, die Sie Schleife können durch jeden Datensatz aus einer Abfrage abgerufen und analysiert die Daten für weitere Berechnungen. Sie verwenden diese Loop-Struktur durch mehrere Datensätze, die Sie nicht berechnen kann mit Oracle Aggregatfunktionen durchlaufen. Der Cursor enthält die Liste der Datensätze und die " for"-Schleife durchläuft jeden Datensatz . Anleitung
1
Öffnen Sie die Oracle Enterprise Manager von Windows "Start "-Menü. Öffnen Sie den SQL -Editor, um die Loop- Strukturen zu schaffen .
2
Erstellen Sie die Oracle-Cursor . Der Cursor steht auf der Liste der Datensätze aus einer "select" -Abfrage. Beispielsweise erstellt der folgende SQL einen Cursor, der eine Liste von Kunden enthält :
Cursor mycursor isselect * from customers ;
3
Schleife durch jeden Datensatz mit der " for "-Schleife und die Berechnung durchführen . Zum Beispiel berechnet die folgende for-Schleife die Anzahl der Bestellungen in der " OrderNum " Säule enthalten :
FÜR OrderNum in mycursorLOOPtotalorders : = OrderNum + Gesamtaufträge ; END LOOP ;