In MySQL können Sie die CALL-Anweisung verwenden, um eine gespeicherte Prozedur aufzurufen. Diese Anweisung erhält den Namen der gespeicherten Prozedur und alle Parameter, die an sie übergeben werden müssen. Die Syntax lautet „CALL sp_name([Parameter[...]“. ]]);".
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Gespeicherte Prozeduren aufrufen
Die CALL-Anweisung wird in MySQL zum Aufrufen gespeicherter Prozeduren verwendet. Wenn eine gespeicherte Prozedur aufgerufen wird, führt das Datenbanksystem die SQL-Anweisungen in der gespeicherten Prozedur aus und gibt die Ergebnisse als Ausgabewerte zurück.
Die CALL-Anweisung empfängt den Namen der gespeicherten Prozedur und alle Parameter, die an sie übergeben werden müssen. Die grundlegende Syntax lautet wie folgt:
CALL sp_name([parameter[...]]);
wobei sp_name den Namen der gespeicherten Prozedur und Parameter die Parameter von darstellt die gespeicherte Prozedur.
Beispiel 1:
Erstellen Sie eine gespeicherte Prozedur
Erstellen Sie eine gespeicherte Prozedur mit dem Namen ShowStuScore. Die Funktion der gespeicherten Prozedur besteht darin, die Noteninformationen des Schülers aus der Tabelle mit den Noteninformationen der Schüler abzufragen
mysql> DELIMITER // mysql> CREATE PROCEDURE ShowStuScore() -> BEGIN -> SELECT * FROM tb_students_score; -> END // Query OK, 0 rows affected (0.09 sec)
Das Ergebnis wird angezeigt. Gespeicherte ShowStuScore-Prozedur wurde erfolgreich erstellt.
Erstellen Sie eine gespeicherte Prozedur mit dem Namen GetScoreByStu, und der Eingabeparameter ist der Name des Schülers. Die Funktion der gespeicherten Prozedur besteht darin, die Noteninformationen des angegebenen Schülers aus der Tabelle mit den Noteninformationen des Schülers abzufragen, indem der Name des Schülers eingegeben wird
mysql> DELIMITER // mysql> CREATE PROCEDURE GetScoreByStu -> (IN name VARCHAR(30)) -> BEGIN -> SELECT student_score FROM tb_students_score -> WHERE student_name=name; -> END // Query OK, 0 rows affected (0.01 sec)
【Verwandte Empfehlungen:
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonSo rufen Sie eine gespeicherte Prozedur in MySQL auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!