MySQL 1303錯誤的解決方法(navicat)


今天在用navicat創建MYSQL存儲過程的時候,總是出現錯誤,錯誤信息如下.

1303-Can 't create a PROCEDURE from within another stored routine.
這個錯誤信息,比較難以理解,於是仔細檢查存儲過程內容,也沒什么問題呀,代碼如下:

CREATE PROCEDURE addData()
begin
declare v int default 0;
while v < 4000000
do
insert into TestMemory
values (v,'ffffffffffffffffffffffffffasgeweeeeeeeeeeeeeg');
set v = v + 1;
end while;
end

后來搜索了下,才知道,很簡單的問題,就是在通過工具創建存儲過程的時候,不需要這一行了:CREATE PROCEDURE addData() ,這樣寫是命令行直接執行是沒有問題的。於是去掉第一行,果然問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM