Cosa è una Stored Procedure
Una Stored Procedure, o procedura memorizzata, è un insieme di comandi SQL, istruzioni per il database, che viene salvato all’interno del database stesso con un nome specifico, e che puoi riutilizzare più volte.
A cosa serve una Stored Procedure
Serve per automatizzare operazioni ripetitive. Ad esempio:
- calcolare qualcosa sui dati, come ad esempio una somma;
- inserire dati in più tabelle contemporaneamente;
- aggiornare o eliminare dati secondo certe regole;
- eseguire controlli e logiche complesse all'interno del database;
- comporta un notevole risparmio delle risorse di rete, risparmio direttamente proporzionale alla quantità di codice contenuto nelle Stored Procedure e alla frequenza di invocazione dello stesso.
In pratica,
scrivi una volta il codice, lo salvi nel database e poi
lo richiami ogni volta che ti serve, semplicemente usando il suo nome.