How to delete all procedures of a database in mysql5

learner picture learner · Aug 25, 2011 · Viewed 7.3k times · Source

I want to delete all procedures from my MySQL database sbnmaster. How should I write a query for this?

Answer

Rahul picture Rahul · Aug 25, 2011

Try this

USE sbnmaster;

SELECT CONCAT("DROP PROCEDURE IF EXISTS ",SPECIFIC_NAME) AS StorePrecedure 
FROM information_schema.ROUTINES R 
WHERE R.ROUTINE_TYPE = "PROCEDURE" 
AND R.ROUTINE_SCHEMA = DATABASE();