phpMyAdmin中的存储过程会出错

时间:2014-10-17 07:44:40

标签: mysql stored-procedures phpmyadmin

我正在尝试在PHPmyAdmin中编写存储过程,但它提供以下消息:“Error”。 所以我不清楚我做错了什么。

我有以下存储过程:

DELIMITER //
CREATE PROCEDURE Authenticate
(IN LUsername varchar(20),
 IN LPassword varchar(20),
 OUT Result bit)

 BEGIN

DECLARE DUsername VARCHAR(20);
DECLARE DPassword VARCHAR(20);

SET DUsername = (select username from members where username = @LUsername);
SET DPassword = (select `password` from members where username = @LUsername);

IF DUsername = @LUsername AND DPassword = @LPassword THEN
    SET @Result = 1;
ELSE
    SET @Result = 0;
END IF

    SELECT @Result;

 END // 
 DELIMITER ;

有谁能告诉我这个程序有什么问题?

(我认为“END // DELIMITER;”部分出了问题。)

0 个答案:

没有答案