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
1. Befehlseinführung Der Befehl „Watch“ führt den...
Wenn der Programmdienst mit k8s bereitgestellt wi...
Problembeschreibung: Ich habe einen Desktop-Compu...
Vorwort In letzter Zeit dauert das Herunterfahren...
MySQL-Abfrage-Steueranweisungen Felddeduplizierun...
Inhaltsverzeichnis Vorwort: Freundliche Tipps: Va...
Vorwort Im vorherigen Artikel wurde Hadoop instal...
1. ip_hash: ip_hash verwendet einen Quelladressen...
1. Übergeordnete Komponenten können Props verwend...
Inhaltsverzeichnis 1. Installation 2. Verwenden S...
Was sind Slots? Die Slot-Direktive ist v-slot, di...
Was ist k3d? k3d ist ein kleines Programm zum Aus...
Eine Umgebung Installieren Sie VMware Tools auf C...
Beim Verschieben von Bausteinen treten verschiede...
Inhaltsverzeichnis 4 Isolationsebenen von MySQL E...