17
A
回答
3
它不存在。我們必須編寫一個模仿相同功能的存儲過程。基本上我們通過調用執行「if exists」檢查的存儲過程來創建存儲過程。
9
SELECT EXISTS(SELECT 1 FROM mysql.proc p WHERE db = 'db_name' AND name = 'stored_proc_name');
所以,你可以這樣做:
IF NOT EXISTS(SELECT 1 FROM mysql.proc p WHERE db = 'db_name' AND name = 'stored_proc_name') THEN
....
END IF;
18
剛落的過程,如果它確實存在,然後重新添加:
DROP PROCEDURE IF EXISTS my_procedure;
CREATE PROCEDURE my_procedure()
...
+0
它說的語法錯誤。 – 2016-11-22 04:28:43
相關問題
- 1. 在MySQL Workbench中創建存儲過程
- 2. 如何通過C#代碼在MySql中創建存儲過程
- 3. 在mySQL中創建過程
- 4. 如何在mySQL中創建存儲過程
- 5. 如何在存儲過程中創建mysql嵌套循環
- 6. 如何在mysql工作臺中創建存儲過程?
- 7. 創建存儲過程在MySQL
- 8. 創建存儲過程在MySQL每批
- 9. 僅當mysql中不存在過程時才創建存儲過程
- 10. 如何在MySQL創建存儲過程對存儲過程的正確方法
- 11. 不能創建MySQL存儲過程
- 12. 如果在sql server中不存在,則創建存儲過程
- 13. MySQL中創建新的存儲過程
- 14. 使用MySQL創建MySQL存儲過程
- 15. 在MySQL中創建過程時出錯
- 16. 如何在mysql中創建程序
- 17. 如何在存儲過程中創建過濾索引(SQL Server)
- 18. MYSQL:創建表如果不存在
- 19. 如果不存在mysql創建用戶
- 20. 如何從存儲過程中創建存儲過程
- 21. 如何僅使用存儲過程創建MySQL應用程序?
- 22. 在informix中創建存儲過程
- 23. 在MS Access中創建存儲過程?
- 24. 在mysqladmin中創建存儲過程?
- 25. 在SQL Server中創建存儲過程
- 26. mysql - 在存儲過程中創建事件
- 27. 在MySQL存儲過程中創建的臨時表的範圍
- 28. 同時在mysql中創建動態存儲過程
- 29. 錯誤試圖在MySQL中創建一個存儲過程
- 30. 在松鼠sql中創建一個mysql存儲過程
我的MySQL查詢辯稱 「END IF;」 - 我必須刪除這條線。 – Zon 2013-11-12 08:52:58