Heim  >  Artikel  >  Datenbank  >  Detaillierte Einführung in Cursordaten

Detaillierte Einführung in Cursordaten

零下一度
零下一度Original
2017-06-10 15:21:111503Durchsuche

Cursordaten verwenden Nachdem ein Cursor geöffnet wurde, können Sie die FETCH-Anweisung verwenden, um auf jede Zeile davon separat zuzugreifen. FETCH gibt an, welche Daten (erforderliche Spalten) abgerufen werden sollen und wo die abgerufenen Daten gespeichert werden. Außerdem wird der interne Zeilenzeiger im Cursor vorwärts bewegt, sodass die nächste FETCH-Anweisung die nächste Zeile abruft (ohne dieselbe Zeile wiederholt zu lesen). Das erste Beispiel ruft eine einzelne Zeile (die erste Zeile) vom Cursor ab: Eingabe: create procedureprocessorders() BEGINNEN - Lokale Variablen deklarieren deklariere o int; - Deklarieren Sie den Cursor Bestellnummern-Cursor deklarieren für Wählen Sie order_num aus Bestellungen aus: --o

1. Beispiel-Tutorial für MySQL mit Cursordaten

Detaillierte Einführung in Cursordaten

Einführung: Verwenden von Cursordaten Nachdem ein Cursor geöffnet wurde, können Sie die FETCH-Anweisung verwenden, um auf jede seiner Zeilen separat zuzugreifen. FETCH gibt an, welche Daten (erforderliche Spalten) abgerufen werden sollen und wo die abgerufenen Daten gespeichert werden. Außerdem wird der interne Zeilenzeiger im Cursor vorwärts bewegt, sodass die nächste FETCH-Anweisung die nächste Zeile abruft (ohne dieselbe Zeile wiederholt zu lesen). Das erste Beispiel ruft eine einzelne Zeile (die erste Zeile) vom Cursor ab:

2. Cursorbasierte Positionierung DELETE/UPDATE-Anweisung

Einführung: Wenn der Cursor aktualisierbar ist (d. h. der Parameter „Schreibgeschützt“ ist nicht in der Cursor-Definitionsanweisung enthalten), können Sie den Cursor zum LÖSCHEN/AKTUALISIEREN von Zeilen aus der Quelltabelle der Cursordaten verwenden. das heißt, DELETE/UPDATE-Vorgang basierend auf der aktuellen Position des Cursorzeigers; Beispiel: --Löschen Sie den Datensatz der aktuellen Zeile. Deklarieren Sie cur_Depart Cursor For Select cDeptID,cDeptN

[Related Q&A-Empfehlungen]:

Java - Spring ruft die gespeicherte Prozedur auf und gibt den Cursor zurück. Wenn die Cursordaten die angegebene Größe des Verbindungspools überschreiten, explodiert der Verbindungspool.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Cursordaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn