2010-07-29 38 views
0

我試圖將我的數據庫從我的機器上的MYSQL 5.1.37遷移到我的託管公司的MYSQL 5.0。但問題是,雖然我能夠遷移我的表,但當我嘗試存儲過程時出現錯誤。將存儲過程從mysql 5.0遷移到5.1.37

這是一個在我的機器上正常工作的。

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我的託管服務器。

任何幫助。

+0

這應該被標記'mysql',而不是'php'。我不知道如何更換標籤。 – 2010-07-29 17:00:41

+0

對,對不起。我現在改變了它。謝謝。 – tkt986 2010-07-29 18:07:20

+0

你說你得到一個錯誤,但你沒有告訴我們錯誤是什麼。你可以編輯你正在獲取的錯誤信息的確切和完整的措詞,以及當你得到它時,請? (例如,當你定義過程時,或者當你調用它時,你會得到它嗎?) – Charles 2010-07-29 18:09:24

回答

0

我剛剛從代碼中刪除了開始和結束鍵,並且工作正常。不知道爲什麼。

相關問題