Beispiele und Zusammenfassung der In-, Out- und Inout-Parameter von gespeicherten MySQL-Prozeduren

Beispiele und Zusammenfassung der In-, Out- und Inout-Parameter von gespeicherten MySQL-Prozeduren

Gespeicherte Prozeduren

1. Erstellen Sie eine gespeicherte Prozedur und zeigen Sie globale Variablen an

mysql> Datenbank yy erstellen;
Abfrage OK, 1 Zeile betroffen (0,00 Sek.)

mysql> verwende yy;
Datenbank geändert
mysql> set @num1=10,@num2=20,@num3=30; //Globale Variablen festlegenmysql> Trennzeichen $$
mysql> Prozedur p erstellen (in num1 int,out num2 int,inout num3 int)
 -> beginnen
 -> wähle num1, num2, num3;
 -> setze Num1=100, Num2=200, Num3=300;
 -> wähle num1, num2, num3;
 -> Ende $$
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> Trennzeichen;
mysql> rufe p(@num1,@num2,@num3) auf;

Zusammenfassung 1:

  • In- und Inout-Parameter übergeben den Wert der globalen Variable an die gespeicherte Prozedur, während Out-Parameter den Wert der globalen Variable nicht an die gespeicherte Prozedur übergeben. Bei Verwendung einer gespeicherten Prozedur ändern sich die Parameterwerte in, out und inout.

2. Änderungen globaler Variablenwerte beim Aufruf einer gespeicherten Prozedur

mysql> wähle @num1,@num2,@num3;

Zusammenfassung 2:

  • Nach dem Aufruf der gespeicherten Prozedur wird festgestellt, dass der In-Parameter den Wert der globalen Variablen nicht ändert, während die Out- und Inout-Parameter den Wert der globalen Variablen nach dem Aufruf der gespeicherten Prozedur ändern und der Wert nach der Referenz auf die gespeicherte Prozedur der globalen Variablen zugewiesen wird.
  • Der In-Parameterzuweisungstyp kann eine Variable oder ein fester Wert sein, während die Out- und Inout-Parameterzuweisungstypen Variablen sein müssen.

Dies ist das Ende dieses Artikels über Beispiele und Zusammenfassungen zu In-, Out- und Inout-Parametern von gespeicherten MySQL-Prozeduren. Weitere Informationen zu In-, Out- und Inout-Parametern von gespeicherten MySQL-Prozeduren 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 Erläuterung zum Erstellen, Aufrufen und Verwalten von MySQL-gespeicherten Prozeduren
  • Einführung in Abfragebefehle für gespeicherte MySQL-Prozeduren
  • Detaillierte Schritte zum Ändern gespeicherter MySQL-Prozeduren
  • Verwenden einer Cursorschleife zum Lesen temporärer Tabellen in gespeicherten MySQL-Prozeduren
  • Problem mit Berechtigungen zum Ändern gespeicherter Prozeduren in MySQL
  • Ausführliche Erläuterung der gespeicherten MySQL-Prozeduren (in, out, inout)
  • So erstellen Sie eine monatliche Tabelle in einer gespeicherten MySQL-Prozedur
  • Eine kurze Diskussion über MySql-Ansichten, Trigger und gespeicherte Prozeduren
  • Detailliertes Beispiel für die Verwendung der if-Anweisung in einer gespeicherten MySQL-Prozedur
  • Analyse der Vor- und Nachteile von gespeicherten MySQL-Prozeduren

<<:  Implementierung der privaten Docker-Bibliothek

>>:  Tutorial zur HTML-Tabellenauszeichnung (22): Zeilenrahmen-Farbattribut BORDERCOLORLIGHT

Artikel    

Artikel empfehlen

Erstellen von Befehlszeilen-Anwendungen mit JavaScript

Inhaltsverzeichnis 1. Knoten installieren 2. Inst...

So verhindern Sie, dass Benutzer Webseiteninhalte mit reinem CSS kopieren

Vorwort Als ich mein eigenes persönliches Blog sc...

mysql Backup-Skript und halten Sie es für 7 Tage

Skriptanforderungen: Sichern Sie die MySQL-Datenb...

HTML+CSS zum Erstellen einer Schaltfläche im Cyberpunk-Stil

Erster Blick auf die Wirkung: Vorwort: Auf diese ...

Zusammenfassung der MySQL-Indexkenntnisse

Die Einrichtung eines MySQL-Index ist für den eff...

Entdecken Sie die Wahrheit hinter dem Neuladevorgang in Nginx

Der heutige Artikel stellt hauptsächlich den Neul...

7 native JS-Fehlertypen, die Sie kennen sollten

Inhaltsverzeichnis Überblick 1. Bereichsfehler 2....

HTML-Meta erklärt

Einführung Der Meta-Tag ist ein Hilfstag im HEAD-...

Installieren Sie mysql5.7.17 mit RPM unter Linux

Die Installationsmethode von MySQL5.7 rpm unter L...

Anwendung von HTML und CSS in Flash

Anwendung von HTML und CSS in Flash: Ich habe zufä...