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
In Fortsetzung des vorherigen Artikels erstellen ...
Freunde, die das Linux-System verwendet haben, mü...
Ich werde in diesen zwei Tagen Java wiederholen, ...
1. Zusammenfassung der Standortnutzung Der Stando...
Dieser Artikel beschreibt die Mysql-Self-Join-Abf...
Inhaltsverzeichnis 1. Die Rolle des Arrays: 2. De...
Ich habe eine halbe Stunde gebraucht, um den Code...
Finden Sie zunächst heraus, wo sich die Konfigura...
In diesem Artikelbeispiel wird der spezifische Co...
Wirkung der OperationCode-Implementierung html &l...
Wenn wir jedoch das Element <img> mit der S...
Unter Linux ist alles eine Datei, daher besteht d...
Inhaltsverzeichnis Einführung Protokollklassifizi...
Suchen Sie immer noch nach einer Möglichkeit, Hyp...
Beschränken Sie die Nutzung Wenn wir Abfrageanwei...