ストアドプロシージャのINパラメータを指定して、テーブルに新しい行を挿入するストアドプロシージャを作成するMySQLスクリプトを作成しました。ただし、スクリプトを実行しようとすると、次のエラーが表示されます。
22行目のエラー1064(42000):SQL構文にエラーがあります。3行目の''の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
これは基本的にスクリプトファイルのストアドプロシージャです。
CREATE PROCEDURE 'packagename'.`procedureName`
(IN param1 DATE,
IN param2 TIME,
IN param3 VARCHAR(45),
IN param4 VARCHAR(100))
BEGIN
INSERT INTO packagename.table (`param1`, `param2`, `param3`, `param4`)
VALUES (param1, param2, param3, param4);
END;
何か案は?