Heim >Datenbank >MySQL-Tutorial >So weisen Sie gespeicherten MySQL-Prozeduren Variablen zu

So weisen Sie gespeicherten MySQL-Prozeduren Variablen zu

WBOY
WBOYOriginal
2022-01-12 10:41:144012Durchsuche

Methode: 1. Verwenden Sie die Variablenzuweisung der Set-Anweisung. Die Syntax lautet „Variablenname festlegen = Wert oder Zuweisungsanweisung“. 2. Verwenden Sie die Abfrageanweisung und die Variablenzuweisung mit dem Schlüsselwort. Die Syntax lautet „SELECT c1, c2 ...“. INTO @v1 , @v2...FROM Tabellenname WHERE Bedingung".

So weisen Sie gespeicherten MySQL-Prozeduren Variablen zu

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So weisen Sie gespeicherten MySQL-Prozeduren Variablen zu

Die Zuweisung von MySQL-Variablen ist eine Falle. Es gibt zwei Möglichkeiten, dieses Loch zu füllen.

Die erste ist bekannt: Variablennamen festlegen = Wert/Zuweisungsanweisung

Die zweite ist: Wählen Sie … in den Variablennamen …; oder wählen Sie … in den Variablennamen;

Die erste Methode habe ich bei vielen Leuten gesehen Im Internet heißt es, dass @ vor dem Variablennamen hinzugefügt werden muss, aber tatsächlich ist es nicht erforderlich, @ hinzuzufügen. In den meisten Fällen hat das Nichtanfügen keinen Einfluss auf die Verwendung die gespeicherte Prozedur.

Zum Beispiel:

set g_grant_ex='gamedb.tb_exchange_';
set @g_grant_ex='gamedb.tb_exchange_';
/*这其实是一样的效果*/

Das zweite ist noch verwirrender. Ich habe schon andere gesehen, die Yunliwuli benutzten. Ich habe es entdeckt, nachdem ich es mehrmals ausprobiert hatte. . . . . . . Es ist ganz einfach zu verwenden~ Beispiele sind wie folgt

Zum Beispiel:

1.select count(*) into g_err from information_schema.TABLES t where t.TABLE_SCHEMA='gamedb' and t.TABLE_NAME=concat('tb_recharge_',g_year);
2.select count(*) from information_schema.TABLES t where t.TABLE_SCHEMA='gamedb' and t.TABLE_NAME=concat('tb_recharge_',g_year) into g_err;
/*这两个效果也是一样的*/

Empfohlenes Lernen:MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo weisen Sie gespeicherten MySQL-Prozeduren Variablen zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn