2011-08-25 2 views

답변

7

작동 올바른지이

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(); 
+0

여러 개의 procs와 함께 작동하도록하기 위해 concat에 세미콜론을 추가해야했습니다 :'SELECT CONCAT ("DROP PROCEDURE IF EXISTS", SPECIFIC_NAME, ";") 그대로 StorePrecedure' – BenR

7

확실하지 시도하지만 보인다 -

DELETE FROM mysql.proc WHERE db = 'sbnmaster' AND type = 'PROCEDURE'; 
+1

나를 위해 일한 :) –