CursorDie von der Auswahlabfrage zurückgegebenen Zeilen werden als Ergebnismenge bezeichnet. Die Zeilen in der Ergebnismenge werden basierend auf der von Ihnen eingegebenen SQL-Anweisung abgerufen. Wenn Sie keinen Cursor verwenden, können Sie weder die erste Zeile, die ersten zehn Zeilen noch die nächste Zeile abrufen. Nachfolgend sind einige häufige Cursorphänomene und -merkmale aufgeführt.
Hier sind die Schritte zur Verwendung des Cursors
DECLARE cs CURSOR FÜR WÄHLEN * VON Kunden Wobei cust_email NULL ist; Ich dachte, alles wäre in Ordnung, aber es gab eine Fehlermeldung An der Syntax ist nichts auszusetzen. Versuchen Sie, vor cs ein @ hinzuzufügen. Die Fehlermeldung wird beim Ausführen weiterhin angezeigt. Manche Leute sagen, dass Cursor nur in gespeicherten Prozeduren verwendet werden können. Stimmt das? Versuchen wir nun, Cursor in gespeicherten Prozeduren zu verwenden PROZEDUR ERSTELLEN Prozedur1 () BEGINNEN DECLARE cur1 CURSOR FÜR WÄHLEN * VON Kunden WO cust_id NULL IST tianyoutianyou; ENDE Immer noch Fehler Erneut ändern Trennzeichen // PROZEDUR ERSTELLEN Prozedur1 () BEGINNEN DECLARE cur1 CURSOR FÜR WÄHLEN * VON Kunden Wobei cust_id NULL ist; ENDE Dieses Mal haben wir den Cursor erfolgreich deklariert Haben wir den Cursor erfolgreich erstellt, weil wir das Trennzeichen geändert haben? Versuchen wir es noch einmal PROZEDUR ERSTELLEN procedure1() DECLARE cur1 CURSOR FÜR WÄHLEN * VON Kunden Wobei cust_id NULL ist; Auch das ist falsch. Versuchen wir herauszufinden, ob der Cursor erfolgreich erstellt werden kann, ohne eine gespeicherte Prozedur zu verwenden. Trennzeichen // DECLARE cur2 CURSOR FÜR WÄHLEN * VON Bestellungen; Oder vielleicht das Trennzeichen // DECLARE cur2 CURSOR FÜR WÄHLEN * VON Bestellungen // Diese beiden Typen haben auch 8 Zeilen Nach so vielen Versuchen ist die einzige erfolgreiche Aussage die folgende Trennzeichen // PROZEDUR ERSTELLEN procedure1() BEGINNEN DECLARE cur1 CURSOR FÜR WÄHLEN * VON Kunden Wobei cust_id NULL ist; ENDE Als nächstes verwenden wir den Cursor, um Daten abzurufen Leider verfügt MySQL nicht über einen Datentyp wie %ROWTYPE von Oracle. Versuchen wir, mithilfe eines Cursors einen bestimmten Datentyp aus der Kundentabelle abzurufen. auslösenEin Trigger ist eine bestimmte gespeicherte Prozedur, die automatisch ausgeführt wird, wenn eine bestimmte Aktivität in der Datenbank auftritt. Im Allgemeinen werden Einschränkungen schneller verarbeitet als Trigger, daher sollten Einschränkungen nach Möglichkeit verwendet werden. Dies ist das Ende dieses Artikels über die Verwendung von Cursor-Triggern in MySQL. Weitere relevante Inhalte zu MySQL-Cursor-Triggern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Detaillierte Erklärung zur Verwendung der Clip-Path-Eigenschaft in CSS
Wenn sich die Daten ändern, wird die DOM-Ansicht ...
In diesem Artikel wird der spezifische Prozess de...
Inhaltsverzeichnis Vorwort verwenden Komponentens...
So erzielen Sie den unten gezeigten Pluszeichen-E...
Inhaltsverzeichnis Vorwort So kapseln Sie eine To...
Die Homepage von Tencent QQ wurde neu gestaltet un...
Um umfassendere Ergebnisse zu erhalten, müssen wi...
Inhaltsverzeichnis 1. Schreiben Sie vor 2. Overla...
In diesem Artikel finden Sie das grafische Tutori...
Um den Lastenausgleich zu verstehen, müssen Sie s...
In letzter Zeit besteht der Bedarf, automatisch n...
brauchen: Verwenden Sie Vue, um das Scannen von Q...
Inhaltsverzeichnis 1. Was ist Dekonstruktion? 2. ...
Ich konnte nie herausfinden, ob der Port belegt i...
Inhaltsverzeichnis 1. Lernen Sie Teleport kennen ...