2010-07-29 6 views
0

J'essaye de migrer ma base de données de MYSQL 5.1.37 sur ma machine à MYSQL 5.0 sur mon hébergeur. Mais le problème est, tandis que je suis capable de migrer mes tables j'ai eu des erreurs quand j'essaye des procédures stockées.migrer une procédure stockée de mysql 5.0 à 5.1.37

Voici un qui fonctionne très bien sur ma machine.

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 ; 

Je ne sais pas ce que devrais-je fixer pour le faire fonctionner sur la société d'hébergement, je me sers 1and1 que mon serveur d'hébergement.

Toute aide.

+0

Ceci devrait être étiqueté 'mysql', pas 'php'. Je ne sais pas comment changer de tags. –

+0

oui, désolé. Je l'ai changé maintenant. Merci. – tkt986

+0

Vous dites que vous obtenez une erreur, mais vous ne nous avez pas dit quelle est l'erreur. Pouvez-vous modifier le libellé exact et complet du message d'erreur que vous recevez, ainsi que le moment où vous l'obtenez, s'il vous plaît? (Par exemple, l'obtenez-vous quand vous définissez la procédure, ou quand vous l'appelez?) – Charles

Répondre

0

Je viens de retirer la clé de début et de fin du code et fonctionne très bien. Je ne sais pas pourquoi.

Questions connexes