Wenn ich die gespeicherte Prozedur erstellen, kann ich einige Variable ja erstellen? zum Beispiel:Setzen Sie das variable Ergebnis, aus der Abfrage
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
FRAGE: aber wie variable Ergebnis aus der Abfrage zu setzen, das ist, wie einige, wie dies zu machen:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
?
Siehe hier, Ihre Frage ist möglich, duplizieren. http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
Nein, nicht wirklich ein Duplikat. Das Thema http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 ist "benutzerdefinierte Variablen". Diese Frage bezieht sich auf lokale Variablen für gespeicherte Prozeduren. Die Syntax in meiner Antwort funktioniert auch für benutzerdefinierte Variablen, aber nicht umgekehrt. –