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

Leistung des Node+Express-Testservers

Inhaltsverzeichnis 1 Testumgebung 1.1 Server-Hard...

Detaillierte Erläuterung des Watch-Listener-Beispiels in vue3.0

Inhaltsverzeichnis Vorwort Der Unterschied zwisch...

Detaillierte Erläuterung der Wissenspunkte zur asynchronen Programmierung in nodejs

Einführung Weil JavaScript standardmäßig ein Thre...

Detaillierte Erklärung der MySQL InnoDB-Indexerweiterung

Indexerweiterung: InnoDB erweitert automatisch je...

Installieren Sie Windows Server 2019 auf VMware Workstation (Grafisches Tutorial)

Wenn Sie aufgefordert werden, einen Schlüssel ein...

Erfahren Sie, wie nginx hohe Leistung und Skalierbarkeit erreicht.

Die Gesamtarchitektur von NGINX ist durch eine Re...

Vertieftes Verständnis davon in JavaScript

Vertieftes Verständnis davon in Js JavaScript Ber...

So begrenzen Sie die Anzahl der Datensätze in einer Tabelle in MySQL

Inhaltsverzeichnis 1. Lösung auslösen 2. Partitio...

Detaillierte Erläuterung der MySQL-Datenbankisolationsebene und des MVCC

Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...

Detaillierte Erklärung der Methoden und Eigenschaften von Vue

Vue-Methoden und -Eigenschaften 1. Methoden Verwe...

So implementieren Sie eine steuerbare gepunktete Linie mit CSS

Vorwort Die Verwendung von CSS zum Generieren gep...

So implementieren Sie eine einfache Datenüberwachung mit JS

Inhaltsverzeichnis Überblick erster Schritt Schri...

Beispielcode für Nginx zur Erreichung dynamischer und statischer Trennung

1. Einfache Konfiguration der dynamischen und sta...