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
Dieser Artikel stellt einige Aspekte von HTML-Tag...
Die PC-Version von React wurde für die Verwendung...
1. Erstellen Sie eine Testtabelle Tabelle `mysql_...
MySQL behandelt GROUP BY- und DISTINCT-Abfragen i...
Daten sind das wichtigste Kapital eines Unternehm...
Wenn wir in einem Terminal oder einer Konsole arb...
Dieser Artikel stellt hauptsächlich die Lösung fü...
<br />Dieser Artikel soll Anfängern hauptsäc...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Betriebswirtschaftlicher Hinte...
1. Problembeschreibung Aus bestimmten Gründen ist...
Inhaltsverzeichnis 1. Herunterladen 2. Bereitstel...
Inhaltsverzeichnis 1. Server 2. Kunde 3. Testdien...
Inhaltsverzeichnis 1. Zeigen Sie die Speicher-Eng...
1. SVN-Server installieren yum installiere Subver...