43

mySQL を使用してストアド プロシージャを作成しようとしています。この手順では、ユーザー名とパスワードを検証します。現在 mySQL 5.0.32 を実行しているので、プロシージャを作成できるはずです。

Heres私が使用したコードです。私が得るのはSQL構文エラーだけです。

   GO
    CREATE PROCEDURE checkUser
    (IN @brugernavn varchar(64)),IN @password varchar(64))
    BEGIN
    SELECT COUNT(*)  FROM bruger WHERE bruger.brugernavn=@brugernavn AND bruger.pass=@Password;
    END;

前もって感謝します

4

3 に答える 3

73

私は今それを理解しました。正解はこちら

CREATE PROCEDURE checkUser 
(
   brugernavn1 varchar(64),
   password varchar(64)
) 
BEGIN 
   SELECT COUNT(*) FROM bruger 
   WHERE bruger.brugernavn=brugernavn1 
   AND bruger.pass=password; 
END; 

@ は mysql のグローバル変数を指します。上記の構文は正しいです。

于 2011-02-18T09:16:27.680 に答える
8
(IN @brugernavn varchar(64)**)**,IN @password varchar(64))

問題は、)

于 2013-04-17T17:39:57.800 に答える