sql >> Database >  >> RDS >> Mysql

Verwijder alle opgeslagen procedures in MySQL of gebruik tijdelijke opgeslagen procedures

Ik had gedacht dat dit het zou doen, maar ik sta open voor correcties:

(BEWERKT om een ​​goed punt in de opmerkingen op te nemen)

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

(Zoals Balmipour in de opmerkingen hieronder aangeeft, is het een goed idee om de database te specificeren.)

Ik denk dat het terecht is om alle procedures in een bepaalde database te willen laten vallen, anders bestaat er in een lange ontwikkelingscyclus het gevaar dat verouderde procedures en functies zich ophopen en alles vertroebelen.



  1. AWS Python Lambda met Oracle

  2. Forceer Oracle om TOP N-rijen terug te geven met SKIP LOCKED

  3. Gemeenschappelijke tabeluitdrukking, waarom puntkomma?

  4. Een SQL Server Agent-taak in meerdere stappen (T-SQL) maken