Kiedy mogę utworzyć zapisaną procedurę, mogę utworzyć zmienną tak? na przykład:Ustaw wynik zmiennej, z zapytania
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
PYTANIE: ale jak ustawić zmienną wynik z zapytania, czyli jak zrobić niektóre tak:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
?
Zobacz tutaj, twoje pytanie jest możliwe duplikat. http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
Nie, niezupełnie duplikat. Tematem http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 są "zmienne zdefiniowane przez użytkownika". To pytanie dotyczy zmiennych lokalnych procedury składowanej. Składnia w mojej odpowiedzi działa również dla zmiennych zdefiniowanych przez użytkownika, ale nie na odwrót. –