(新しいクラス名、タイプ、国、銃の数、ボア、および排気量を引数として取ります。この情報をクラスに追加し、クラス名の船を船に追加する)ための手順を作成しようとしています。
関係:
classes(class, type, country, numGuns, bore, displacement)
ships(name, class, launched)
mysql> CREATE PROCEDURE addClass(in VARCHAR(50) inClassName, in VARCHAR(5) inType, in
VARCHAR(50) inCountry, in INT inNumGuns, in INT inBore, in INT inDis)
-> begin
-> INSERT INTO classes VALUES(inClassName, inType, inCountry, inNumGuns, inBore, inDis);
-> INSERT INTO ships VALUES(inClassName, inClassName, NULL);
-> end
-> //
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'VARCHAR(50)
inClassName, in VARCHAR(50) inType, in VARCHAR(50) inCountry, in INT' at line 1
このエラーの原因がわかりません。誰か助けてもらえますか?