MySQL 1303エラーの解決方法(navicat)
602 ワード
1303-Can 't create a PROCEDURE from within another stored routine.
このエラーメッセージは、理解しにくいので、ストレージプロセスの内容をよくチェックしても問題ありません.コードは以下の通りです.
後で検索してみると、簡単な問題は、ツールでストレージ・プロシージャを作成するときに、この行は必要ありません.CREATE PROSCEDURE addData()は、コマンド・ラインが直接実行されていると書いても問題ありません.そこで1行目を外して、やはり問題は解決します.
このエラーメッセージは、理解しにくいので、ストレージプロセスの内容をよくチェックしても問題ありません.コードは以下の通りです.
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 PROSCEDURE addData()は、コマンド・ラインが直接実行されていると書いても問題ありません.そこで1行目を外して、やはり問題は解決します.