Die Anweisung zum Ausführen gespeicherter Prozeduren in MySQL lautet „CALL“. Die CALL-Anweisung kann die angegebene gespeicherte Prozedur aufrufen. Nach dem Aufruf der gespeicherten Prozedur führt das Datenbanksystem die SQL-Anweisung in der gespeicherten Prozedur aus und gibt dann das Ergebnis an den Ausgabewert zurück. Die Syntax lautet „CALL-Name der gespeicherten Prozedur“ ([ Parameter [...]])" ;". In MySQL erfordert die Verwendung der CALL-Anweisung zum Aufrufen und Ausführen gespeicherter Prozeduren die EXECUTE-Berechtigung, um wirksam zu werden.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Die Anweisung zum Ausführen gespeicherter Prozeduren in MySQL lautet „CALL
“.
MySQL CALL-Anweisung
MySQL verwendet die CALL-Anweisung, um gespeicherte Prozeduren aufzurufen. 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.
Das Aufrufen und Ausführen gespeicherter Prozeduren erfordert die EXECUTE-Berechtigung (Informationen zur EXECUTE-Berechtigung werden in der Tabelle USER_PRIVILEGES unter der Datenbank information_schema gespeichert).
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 darstellt der gespeicherten Prozedur.
Beispiel für das Aufrufen und Ausführen einer gespeicherten Prozedur durch eine MySQL-CALL-Anweisung Führen Sie die gespeicherte Prozedur aus. Prozedur ShowStuScore()
DELIMITER // CREATE PROCEDURE ShowStuScore() BEGIN SELECT * FROM tb_students_score; END //
Erläuterung: Da es sich bei der gespeicherten Prozedur tatsächlich um eine Funktion handelt, muss nach dem Namen der gespeicherten Prozedur ein ()-Symbol stehen, auch wenn keine Parameter übergeben werden.
【Verwandte Empfehlung:
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist die Anweisung zum Ausführen einer gespeicherten Prozedur in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!