Oracle generischen Cursor können Sie eine Schleife durch jeden Wert aus einer Abfrage zurückgegeben und bearbeiten die Abfrage Werte . Sie verwenden einen Cursor , wenn Sie können nicht aggregieren und bearbeiten Daten aus einer regelmäßigen Abfrage-Anweisung . Oracle Cursor sind die wichtigsten Funktionen, die durch jeden Datensatz Schleifen in einer Tabelle und ermöglicht es Ihnen, Daten aufzeichnen einzeln bewerten. Anleitung
1
Öffnen Sie die Oracle Enterprise Manager und melden Sie sich an, um Ihre Oracle-Datenbank -Server. Öffnen Sie den SQL-Editor , um den Cursor -Code zu erstellen.
2
Erstellen Sie den Cursor und laden Sie sie mit Daten. Der folgende Code erstellt einen Oracle-Cursor und lädt es mit einer Liste der Kunden :
Cursor mycursor isselect Namen , agefrom customerswhere CustomerName = ' joe smith'for Update v.
" mycursor " Variable enthält eine Liste der Kunden mit dem Namen " Joe Smith". die "for update" Anweisung setzt die Daten für die Bearbeitung.
3
Öffnen Sie den Cursor und laden Sie die zurückgegebenen Tabelle Felder in Variablen . Sie benötigen diese Variablen, um die einzelnen Teile der Cursor Daten auszuwerten . Der folgende Code öffnet den Cursor , um die Daten und lädt die Variablen wie " cname " und " Alter " zu bearbeiten:
offenen mycursor ; holen mycursor in cname , Alter;
4
Schleife durch jeden Datensatz und die Daten aktualisieren . Der folgende Code zeigt, wie Sie durch die einzelnen Kundennamen durchlaufen und ändern Sie den Namen des Kunden , wenn Alter über 25:
beginloopif Alter > 25beginupdate Kunden gesetzt name = ' john doe'endend Schleife
< br >