Я хочу удалить все процедуры из моей базы данных MySQL sbnmaster. Как мне написать для этого запрос?

4
learner 25 Авг 2011 в 13:22

2 ответа

Лучший ответ

Попробуй это

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(); 
8
Rahul 25 Авг 2011 в 09:36

Не уверен, что это правильно, но вроде работает -

DELETE FROM mysql.proc WHERE db = 'sbnmaster' AND type = 'PROCEDURE';
7
Devart 25 Авг 2011 в 09:57