Vorrei SELEZIONARE un singolo valore in una variabile. Avevo provato a seguire:
DECLARE myvar INT(4);
- restituisce immediatamente un errore di sintassi.
SELECT myvalue
FROM mytable
WHERE anothervalue = 1;
- restituisce un singolo numero intero
SELECT myvalue
INTO myvar
FROM mytable
WHERE anothervalue = 1;
- non funziona, ho provato anche @myvar
È possibile utilizzare DECLARE al di fuori di stored procedure o funzioni?
Forse non capisco il concetto di variabili utente ... Ho appena provato:
SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1;
SELECT @var;
... che ha funzionato proprio come dovrebbe. Ma se eseguo ogni query alla volta ottengo solo @var NULL.