DECLARE nome_var [, nome_var] ... Tipo [valore DEFAULT] Questa istruzione dichiara le variabili locali all'interno dei programmi memorizzati.
Es. DICHIARARE id INT unsigned DEFAULT 1;
Per fornire un valore predefinito per una variabile, includere una clausola DEFAULT. Il valore può essere specificato come espressione; non deve essere una costante. Se manca la clausola DEFAULT, il valore iniziale è NULL.
Le variabili locali vengono trattate come parametri di routine memorizzati rispetto al tipo di dati e al controllo di overflow.
Le dichiarazioni delle variabili devono essere visualizzate prima delle dichiarazioni del cursore o del gestore.
I nomi delle variabili locali non fanno distinzione tra maiuscole e minuscole.I caratteri consentiti e le regole di quotazione sono gli stessi di altri identificatori
L'ambito di una variabile locale è il blocco BEGIN ... END entro il quale viene dichiarato. La variabile può essere riferita a blocchi nidificati all'interno del blocco dichiarante, ad eccezione di quei blocchi che dichiarano una variabile con lo stesso nome.
In qualche modo l'operatore '' '= =' '' non ha funzionato per me. Ha funzionato bene quando ho usato l'operatore '' '::' '' '. – divinedragon
L'operatore '=' funziona solo nella clausola 'SET'. Per assegnare un valore a una variabile nella query 'SELECT' puoi usare l'operatore': = ', ad es. 'SELECT @start: = 1' – Omesh
Puoi per favore chiarire cosa significa:" Non c'è bisogno di dichiarare variabili Session definite dall'utente denotate con il prefisso @ "? – billynoah