Quando creo la procedura salvata, posso creare una variabile sì? per esempio:Imposta il risultato della variabile, dalla query
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
DOMANDA: ma come impostare variabile risultato dalla query, che è il modo di fare un po 'come questo:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
?
Vedi qui, la tua domanda è possibile duplicare. http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
No, non proprio un duplicato. L'argomento di http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 è "variabili definite dall'utente". Questa domanda riguarda le variabili locali della stored procedure. La sintassi nella mia risposta funziona anche per le variabili definite dall'utente, ma non viceversa. –