Mysql
 sql >> Database >  >> RDS >> Mysql

Elimina tutte le procedure memorizzate in MySQL o utilizzando procedure memorizzate temporanee

Avrei pensato che questo avrebbe funzionato, ma sono aperto a correzioni:

(EDITATO per incorporare un buon punto fornito nei commenti)

delete from mysql.proc WHERE db LIKE <yourDbName>;

(Come sottolineato da Balmipour nei commenti qui sotto, è una buona idea specificare il database.)

Penso che sia valido voler eliminare tutte le procedure in un determinato database, altrimenti in un lungo ciclo di sviluppo c'è il pericolo che procedure e funzioni obsolete si accumulino e confondano tutto.