【发布时间】:2012-06-02 23:52:43
【问题描述】:
我在 Visual Studio 中使用 MYSQL Workbench 创建了一个项目。它工作正常。然后我去我的托管服务提供商并尝试添加存储的过程
错误 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 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在第 3 行的 '' 附近使用的正确语法
当我尝试添加以下存储过程时:
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
;;
【问题讨论】:
-
我正在使用 phpmyadmin btw 尝试添加