Dieser Artikel erläutert anhand von Beispielen die Prinzipien und die Verwendung von MySQL-Cursorn. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: In diesem Artikel:
Veröffentlichungsdatum: 18.04.2018 Was ist ein Cursor:
Auffüllen:
Erstellen Sie einen Cursor:
Verwenden von Cursorn:
erstelle Prozedur p2() beginnen Deklariere ID int; Deklarationsname varchar(15); --Cursor deklarieren, mc-Cursor deklarieren, um * aus Klasse auszuwählen; - Öffnen Sie den Cursor, open mc; -- Ergebnisschleife abrufen -- Schleife und übertrage den Inhalt der Tabelle an Klasse 2, fetch mc in ID, Name; -- Hier wird das Ergebnis angezeigt, indem Sie in class2 values(id,name) einfügen. -- Schließen Sie die Cursor-Endschleife. MC schließen; Ende; Der obige Code enthält einen Fehler Prozedur p3() erstellen beginnen Deklariere ID int; Deklarationsname varchar(15); Deklarieren Sie die Flagge als Int-Standard 0. --Cursor deklarieren, mc-Cursor deklarieren, um * aus Klasse auszuwählen; Deklarieren Sie den Weiter-Handler für „Nicht gefunden“, setzen Sie die Flagge auf 1; - Öffnen Sie den Cursor, open mc; -- Holen Sie sich das Ergebnis l2:loop Hol' mc in ID, Name; if flag=1 then -- wenn der Abruf fehlschlägt, fährt der Handler fort lasse l2; Ende wenn; -- Hier wird das Ergebnis angezeigt, indem Sie in class2 values(id,name) einfügen. -- Schließen Sie die Cursor-Endschleife. MC schließen; Ende; rufe p3() auf; – kein Fehler, wähle * aus Klasse2; Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: JavaScript-Objekte (Details)
Inhaltsverzeichnis 1. Warteschlangen verstehen 2....
Während ich eine Pause machte, wurde ich durch ei...
Inhaltsverzeichnis TOKEN Timer-Aktualisierung 2. ...
Sie fragen sich möglicherweise, warum Sie die Met...
Als Vue-Benutzer ist es an der Zeit, React zu erw...
Umsetzungseffekt: 1. count(1) und count(*) Wenn d...
Nach den Methoden der Meister wurde die Ursache g...
In diesem Artikel wird der spezifische Code von V...
Beim Bereitstellen des uwsgi+nginx-Proxys Django ...
In diesem Artikel wird der spezifische JavaScript...
In diesem Artikel wird versucht, eine Demo zur Si...
Heute habe ich von Alibaba Cloud eine Festplatten...
Vorwort Jeder sollte mit der Watch-API in vue2 ve...
MySQL-Dirty-Pages Aufgrund des WAL-Mechanismus er...
Hintergrund Suchen Sie in der Suchmaschine nach d...