MYSQL Workbenchを使用して、MYSQLを使用してVisualStudioでプロジェクトを作成しました。正常に動作します。次に、ホスティングプロバイダーに移動し、ストアドプロシージャを追加しようとします
エラーSQLクエリ:
CREATE PROCEDURE spLogin_VerifyUser(IN User VARCHAR(50)、IN Pass VARCHAR(50)、OUT ChurchID INT)BEGIN DECLARE ChurchIDTemp INT DEFAULT 0;
MySQLは言った:
1064-SQL構文にエラーがあります。3行目の''の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
次のストアドプロシージャを追加しようとすると、次のようになります。
create procedure spLogin_VerifyUser(IN User VARCHAR(50),IN Pass VARCHAR(50),OUT ChurchID INT)
begin
DECLARE ChurchIDTemp INT DEFAULT 0;
select idchurch into ChurchIDTemp FROM loginusers
WHERE Username=User and Password=Pass;
select IFNULL(ChurchIDTemp,0) into ChurchID;
end
;;