ストアドプロシージャを使用しようとすると、同じエラーが発生し続けます。
例:
CREATE PROCEDURE mmStudents
AS
SELECT * FROM student where course 'mm'
1064-SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、2行目の'AS SELECT * FROM Student where Course'mm''の近くで使用する正しい構文を確認してください。
助けていただければ幸いです。
ストアドプロシージャを使用しようとすると、同じエラーが発生し続けます。
例:
CREATE PROCEDURE mmStudents
AS
SELECT * FROM student where course 'mm'
1064-SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、2行目の'AS SELECT * FROM Student where Course'mm''の近くで使用する正しい構文を確認してください。
助けていただければ幸いです。
ASMySQLストアドプロシージャにはキーワードがありません。そのはず
DELIMITER $$
CREATE PROCEDURE mmStudents()
BEGIN
SELECT * FROM student where course = 'mm';
END $$
DELIMITER ;
where句の演算子がありません
SELECT * FROM student where course = 'mm'
例えば。
括弧で囲まれたパラメータリストは常に存在する必要があります。パラメータがない場合は、()の空のパラメータリストを使用する必要があります。
したがって、完全なステートメントは次のようになります。
CREATE PROCEDURE mmStudents()
SELECT * FROM student where course = 'mm'