phpmyadmin WebホスティングサーバーでSPを実行しようとしていますが、常に次のエラーが発生します
1064 - SQL 構文にエラーがあります。4行目のnear ''を使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
実行しようとしているSPは次のとおりです。
CREATE PROCEDURE Authenticate_UserByEmailID(strUsername VARCHAR(45), strPassword VARCHAR(45))
BEGIN
SELECT * FROM users
WHERE users.Username = strUsername AND users.Password = strPassword;
END $$
SP名、テーブル名の列名、および引用符を使用した他のさまざまな組み合わせに一重引用符を入れてみましたが、結果はありませんでした。このリンクに出くわし、区切り文字を変更しようとしましたが、結果はありませんでした。これについて助けてください。
解決:
申し訳ありません。問題を解決する区切り記号を追加しました。
DELIMITER ;;
CREATE PROCEDURE `Authenticate_UserByEmailID`(strUsername VARCHAR(45), strPassword VARCHAR(45))
BEGIN
SELECT * FROM DBCompany_samsonusac517644.users
WHERE Username = strUsername AND Password = strPassword;
END ;;