So schließen Sie in MySQL gespeicherte Prozedur

So schließen Sie in MySQL gespeicherte Prozedur
Ein Schleifenkonstrukt in SQL und wichtigen Programmiersprachen bezieht sich auf ein Konstrukt, das wiederholt Anweisungen ausführt, sofern die angegebene Bedingung wahr ist. Die in einer Schleife ausgeführte Anweisungen können eine einzige Abfrage oder eine Sammlung von Befehlen sein, die zu einem größeren Abfragesatz führen.

In diesem Tutorial werden wir diskutieren, wie wir eine MySQL -Schleife in einem Verfahren implementieren können.

Für dieses Tutorial gehen wir davon aus, dass Sie sich bewusst sind, wie Sie mit den MySQL -Verfahren arbeiten sollen.

Merkmale der MySQL -Schleife

Bevor wir uns mit der Implementierung einer MySQL -Schleife eintauchen, listen wir mehrere Schleifenfunktionen auf:

  1. Eine Schleife kann mehr als eine Anweisung enthalten, bei der jede Aussage mit einem Semikolon gekündigt wird.
  2. Alle Aussagen und Werte innerhalb der Schleife werden kontinuierlich ausgeführt, jedoch nur, wenn die festgelegte Bedingung wahr ist.
  3. Sie können eine Schleife mit der Urlaubserklärung beenden.
  4. Mit MySQL können Sie der Schleife mit dem Syntax LoopName: Loop einen Namen geben

Grundnutzung

Die allgemeine Syntax für die Implementierung einer einfachen MySQL -Schleife lautet:

[begin_label:] Schleife
Anweisung_List
Endschleife [end_label]

Die Aussagenliste sollte auch eine Urlaubsbedingung enthalten, die angibt, wann die Schleife enden soll.

Das Etikett repräsentiert den Namen der Schleife.

Die folgende Syntax zeigt die Schleifenimplementierung mit einer Urlaubserklärung:

[Name]: Schleife
Anweisung_List;
Wenn Bedingung dann
[Etikett] verlassen;
Ende wenn;
Endschleife [end_label];

Beispiel Anwendungsfall

In diesem Abschnitt werde ich versuchen zu veranschaulichen, wie eine Schleife in einer Prozedur verwendet wird. Der Zweck des Verfahrens ist die Implementierung einer einfachen Schleife und spiegelt keine realen Daten wider.

Betrachten Sie die folgende Prozedur, die eine Schleife implementiert, um sogar Zahlen zu finden:

Drop -Verfahren, wenn existiert Loopme;
Abgrenzer $$
Procedure Loopme () erstellen
START
Erkläre, ich int;
Set i = 1;
Set @str = ";
Iteratem: Schleife
Wenn i> 10 dann
Lass iterateme;
Ende wenn;
Set i = i + 1;
Wenn (ich mod 2) dann
Iteratem iteratem;
ANDERS
Set @Str = concat ( @str, i, ");
Ende wenn;
Endschleife;
Wählen Sie @SSTR als ausgeglichen;
Ende $$
Trennzeichen;
Rufen Sie Loopme () auf

Sobald wir die Schleife aufrufen, erhalten wir die Werte gleicher Zahlen, die durch Leerzeichen getrennt sind, wie in der Funktion concat () angegeben.

Abschluss

In diesem Tutorial haben wir die Grundlagen der Verwendung einer MySQL -Schleife behandelt, um eine Reihe von Anweisungen durchzusetzen. MySQL Loops werden ähnlich wie bei Loops in anderen Programmiersprachen wie Python, C ++ und JavaScript ausführen.