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

SASS Style Programmierhandbuch für CSS

Da immer mehr Entwickler SASS verwenden, müssen w...

Einführung in die reaktive Funktion toRef-Funktion ref-Funktion in Vue3

Inhaltsverzeichnis Reaktive Funktion Verwendung: ...

Detaillierte Erläuterung des Zahlungsfunktionscodes des Vue-Projekts

1. Alipay-Methode: Alipay-Methode: Klicken Sie zu...

Ein Artikel zum Verständnis der Verwendung von Proxys in JavaScript

Inhaltsverzeichnis Was ist ein Agent Grundkenntni...

Tiefgreifendes Verständnis des Slot-Scopes in Vue (für Anfänger geeignet)

Es gibt bereits viele Artikel über Slot-Scope auf...

So installieren Sie MySQL auf CentOS und richten den Fernzugriff ein

1. Laden Sie die MySQL-Repo-Quelle herunter $ wge...

Detaillierte Erklärung der Lösung zur Bildverformung unter Flex-Layout

Flex-Layout ist heutzutage eine häufig verwendete...

Der Unterschied zwischen HTML, XHTML und XML

Entwicklungstrends: html (Hypertext-Markup-Sprache...