将存储过程从mysql 5.0迁移到5.1.37

时间:2010-07-29 16:20:47

标签: mysql

我正在尝试将我的数据库从我的机器上的MYSQL 5.1.37迁移到我的托管公司的MYSQL 5.0。但问题是,虽然我能够迁移我的表,但是当我尝试存储过程时,我遇到了错误。

这是一台在我的机器上工作正常的。

DELIMITER $$

DROP PROCEDURE IF EXISTS `db986`.`sp_addUser`$$
CREATE DEFINER=`tse`@`%` PROCEDURE  `db986`.`sp_addUser`(_loginid varchar(45),_password varchar(45),_email varchar(45),_accountcreateddate date,_gender char(8))
BEGIN
insert into login (`loginid`,`password`,`email`,`accountcreateddate`,`gender`) values (_loginid,_password,_email,_accountcreateddate,_gender);
END $$

DELIMITER ;

我不确定应该修复什么才能让它在托管公司上运行,我使用 1and1 作为托管服务器。

任何帮助。

1 个答案:

答案 0 :(得分:0)

我刚从代码中删除了开始和结束键并且工作正常。不知道为什么。