Deklarieren von Variablen Festlegen globaler Variablen setze @a='eine neue Variable'; Deklarieren Sie in Funktionen und gespeicherten Prozeduren verwendete Variablen Deklariere einen int unsigned default 1; Dieser Variablentyp muss festgelegt werden und existiert nur im Abschnitt „begin..end“. select .. into .. weist den Inhalt der Tabelle direkt der angegebenen Variable zu Wählen Sie Namen, Gebot in @a,@b ab Banklimit 1; Zu beachten ist, dass der Variablenname nicht mit dem Feldnamen identisch sein darf. Gespeicherte Prozeduren Die gespeicherte Prozedur kapselt eine allgemeine Operation, sodass sie auf verschiedenen Plattformen verwendet werden kann. Die gespeicherte Prozedur hat keinen Rückgabewert und kann nicht durch SQL-Anweisungen aufgerufen werden. Sie kann nur durch einen Aufruf aufgerufen werden und gibt keinen Ergebnissatz zurück. Sie wird ausgeführt, wenn sie ausgeführt wird. Es ist zu beachten, dass der System-Standardterminator bei der Ausführung von SQL-Anweisungen in einer gespeicherten Prozedur auf einen anderen Wert zurückgesetzt werden muss. Andernfalls erkennt das System das Programm fälschlicherweise als beendet und meldet mitten im Schreibvorgang einen Fehler. Ändern Sie das Endbefehlszeichen in $ Trennzeichen $+Enter oder abgekürzt als \d $+Enter Alle gespeicherten Prozeduren anzeigen Verfahrensstatus anzeigen; Löschen Sie die angegebene gespeicherte Prozedur Prozedurname löschen; Demo zu gespeicherten Prozeduren‘ \d $ 1 erstelle Prozedur yanshi (im Argument tinyint) beginnen Deklariere das Alter als Tinyint-Standard 0; Alter festlegen=Argument; wenn Alter<20 dann wählen Sie „Zahl kleiner als 20“; sonstwenn Alter>20 dann wählen Sie „Zahl größer als 20“; Ende wenn; Ende $ //Aufruf der Prozedur set @num=12$ ruf yanshi(@num)$ an ruf yanshi(21)$ an Bestimmen Sie, zu welcher Phase die in die gespeicherte Prozedur eingegebene Nummer gehört. Es gibt drei Arten der Parameterübergabe in gespeicherten Prozeduren : in, out und inout in kann von außen übergebene Variablen ausgeben, ohne den ursprünglichen Wert der übergebenen Variablen zu ändern Prozedur a (in ID int) erstellen beginnen ID auswählen; Setze ID = 100; Ende $ setze @id=1$ call a(@id)$ //Ausgabe 1, das ist der von außen übergebene Wert von @id select $id$ //Ausgabe 1, zeigt an, dass der übergebene Wert während des Speichervorgangs nicht geändert wurde out kann den von außen übergebenen Wert nicht ausgeben und ändert den ursprünglichen Wert der übergebenen Variable Prozedur b(out id int) erstellen beginnen ID auswählen; Setze ID = 100; Ende $ setze @id=1$ rufe b(@id)$ auf // eingabe null wähle @id$ //Ausgabe 100 inout kann sowohl die übergebene Variable ausgeben als auch die übergebene Variable ändern Jetzt ist es Zeit, die Hardwareleistung Ihres Computers zu überprüfen Erinnern Sie sich an die Banktabelle aus diesem Jahr? Er speicherte sie und führte den folgenden Befehl aus: Prozedur addbank() erstellen beginnen deklariere i als int default 0; setze i = 5000000; während i > 0 tun in Bank (Name) Werte einfügen (i); setze i = i - 1; Ende während; Ende $ rufe addbank() auf$ Viel Glück Zusammenfassen Dies ist der gesamte Inhalt dieses Artikels zur MySQL-Variablendeklaration und zur Analyse gespeicherter Prozeduren. Ich hoffe, er wird für alle hilfreich sein. Interessierte Freunde können sich auf Folgendes beziehen: Mehrere wichtige MySQL-Variablen, detaillierte Erklärung der MySQL-Vorbereitungsprinzipien, Analyse der wichtigsten Punkte der ORACLE-SQL-Anweisungsoptimierungstechniken usw. Wenn Sie Fragen haben, können Sie jederzeit eine Nachricht hinterlassen und der Herausgeber wird Ihnen rechtzeitig antworten. Vielen Dank, Freunde, für Ihre Unterstützung von 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung zum Anzeigen und Festlegen von Dateiberechtigungen auf dem Mac
>>: Detaillierte Erläuterung zum Upgrade von Python und zur Installation von Pip unter Linux
In diesem Artikelbeispiel wird der spezifische Co...
Die Reihenfolge, in der der Browser HTML lädt und ...
Inhaltsverzeichnis 1. Einleitung 2. Code-Implemen...
Ursprung des Problems Wenn ich Docker verwende, m...
MySQL 5.7-Version: Methode 1: Verwenden Sie den B...
Vorwort Dieser Artikel stellt hauptsächlich den r...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Um umfassendere Ergebnisse zu erhalten, müssen wi...
Erstellen Sie eine neue Konfigurationsdatei (gehe...
1. Gehen Sie zur offiziellen Website: D:\mysql-5....
Dieses Skript kann die Vorgänge zum Starten, Stop...
01. Befehlsübersicht Basisname - entfernt Verzeic...
Was ist eine gespeicherte Prozedur? Einfach ausge...
Designer müssen Psychologie verstehen, indem sie ...
Quelle: http://www.ruoyi.vip/ Vue von „vue“ impor...