Commenti(0)
Creare Stored Procedure MySQL
Ecco come Creare Stored Procedure MySQL in pochissimi step
A partire dalla versione 5.0 di MySQL, è possibile creare le Stored Procedure, ovvero delle procedure che vengono definite e memorizzare nel server. Una Stored Procedure non è altro che un insieme di istruzioni SQL al quale viene associato un nome.
La sintassi per creare una stored procedure in MySQL è la seguente:
A una procedura possono essere passati uno o più parametri, ciascuno dei quali è identificato da un nome, un tipo di dato e un indicatore di input, di output o entrambi. Se manca l’indicazione, il parametro è considerato di input.
Ogni procedura creata viene associata a un Database. Se in fase di creazione il nome del database non viene specificato, allora la procedura viene assegnata al database corrente.
La clausola SQL SECURITY stabilisce se, al momento dell’esecuzione, la procedura utilizzerà i permessi dell’utente che la sta eseguendo o quelli dell’utente che l’ha creata (il default è DEFINER).
Esempio:
Questa istruzione crea una procedura chiamata ‘p_conta_cognomi’ nel database corrente.
Una volta creata, la stored procedure viene richiamata nel seguente modo:
L’istruzione CALL effettua la chiamata della procedura, nella variabile @n viene memorizzato il risultato dell’esecuzione della procedura, La SELECT successiva serve a visualizzare il valore di tale variabile dopo l’esecuzione.
Condividi su:
Esprimi un voto:
Argomenti chiave:

MySQL Report un tool di shell per tenere tutto sotto controllo