Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Creare procedure memorizzate

Aggiornamento 04/08/2026

Questa guida illustra l'utilizzo di MySQL sugli hosting di Infomaniak, in particolare il funzionamento delle procedure memorizzate.

 

Introduzione

  • Le “stored procedure” e le “stored routine” non sono disponibili su un hosting web condiviso.

 

Comprendere le procedure e le routine memorizzate

Se le stored procedure sono indispensabili per il tuo progetto e attualmente utilizzi un hosting condiviso, è consigliabile valutare l'utilizzo di un VPS o di un server dedicato, che offrono maggiore controllo e risorse.

Le stored procedure rappresentano un modo efficace per automatizzare le attività e integrare la logica di business direttamente nel database, consentendo di ottenere applicazioni più performanti e più facili da gestire.

Su un server cloud, qualora l'utente disponga dei diritti di amministratore sul database MySQL in questione, possiede le autorizzazioni necessarie per eseguire istruzioni SQL, inclusa l'istruzione EXECUTE, utilizzata per avviare procedure memorizzate già presenti nel database.

L'utente dispone inoltre dei privilegi necessari per creare nuove procedure memorizzate.La creazione di una stored procedure avviene tramite una sintassi SQL specifica che definisce le istruzioni da eseguire, seguita dal salvataggio nel database.

Esempio

DELIMITER //
CREATE PROCEDURE GetUserCount()
BEGIN
    SELECT COUNT(*) AS total_users FROM users;
    -- Restituisce il numero totale di utenti nella tabella
END //
DELIMITER ;

-- Esegue la stored procedure
CALL GetUserCount();

Questa FAQ è stata utile?