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 empfehlen

Methode zum Knacken der Registrierung der FlashFXP-FTP-Clientsoftware

Die Downloadadresse von FlashFXP lautet: https://...

Analyse der Vorteile von path.join() in Node.js

Sie fragen sich möglicherweise, warum Sie die Met...

Lösung für die Inkonsistenz zwischen Crontab-Ausführungszeit und Systemzeit

Vorwort Unter LINUX werden periodische Aufgaben n...

Häufige CSS-Fehler und Lösungen

Code kopieren Der Code lautet wie folgt: Untersch...

Natives JS zum Erzielen von Verzeichnis-Scrolleffekten

Hier ist ein Text-Scrolling-Effekt, der mit nativ...

Schritte für den Exit-Fehlercode des Docker-Containers

Manchmal werden einige Docker-Container nach eine...

So versuchen Sie, Ihrem CSS einen Sticky-Effekt hinzuzufügen

Vorne geschrieben Ich weiß nicht, wer als Erster ...

Vue implementiert dynamische Routingdetails

Inhaltsverzeichnis 1. Frontend-Steuerung 1. In de...

Vue-Methode zum Überprüfen, ob der Benutzername verfügbar ist

In diesem Artikelbeispiel wird der spezifische Co...

CSS3 ändert den Bildlaufleistenstil des Browsers

Hinweis: Diese Methode ist nur auf WebKit-basiert...

So konfigurieren Sie die virtuelle Benutzeranmeldung in vsftpd

yum installiere vsftpd [root@localhost usw.]# yum...

Verwendung des Linux-Telnet-Befehls

1. Einleitung Der Befehl Telnet dient zur Anmeldu...