MySQL FETCH Anweisung

In diesem MySQL-Tutorial wird erklärt, wie Sie mit der FETCH-Anweisung die nächste Zeile für einen Cursor in MySQL mit Syntax und Beispielen abrufen.

Beschreibung

In den meisten Fällen dient die Verwendung eines Cursors dazu, die Zeilen von Ihrem Cursor abzurufen, damit eine bestimmte Operation für die Daten ausgeführt werden kann. Nachdem Sie deklariert und Ihren Cursor geöffnet haben, müssen Sie im nächsten Schritt die Anweisung FETCH verwenden, um Zeilen aus Ihrem Cursor abzurufen.

Syntax

Die Syntax für die FETCH-Anweisung in MySQL lautet:

FETCH [ NEXT [ FROM ] ] cursor_name INTO Variable_list;

Parameter oder Argumente

cursor_name
Der Name des Cursors, den Sie Zeilen abrufen möchten.
Variable_list
Die Liste der Variablen, in denen die Cursor-Ergebnismenge gespeichert werden soll.

Beispiel

Schauen wir uns an, wie Sie mit der FETCH-Anweisung in MySQL die nächste Zeile für einen Cursor abrufen.
Beispielsweise könnten Sie einen Cursor in MySQL wie folgt definieren:

Der Befehl, der zum Abrufen der Daten von diesem Cursor verwendet wird, lautet:

Dies würde den ersten site_id-Wert in die Variable siteID holen.

Unten sehen Sie eine Funktion, die die Verwendung der FETCH-Anweisung demonstriert.