2010-10-08 7 views
0

Je définis une procédure stockée et génère une erreur dans la variable DECLARE.Obtention d'une erreur lors de la définition de la procédure stockée MySql 5.1

CREATE PROCEDURE test_proc() 
BEGIN 

DECLARE venueid VARCHAR(50); 
DECLARE i INT; 

Heres l'erreur -

Vous avez une erreur dans votre syntaxe SQL; consultez le manuel correspondant à votre version de serveur MySQL pour la syntaxe de droite à utiliser près de 'DECLARE venueid VARCHAR (50);

Quelqu'un sait ce qui se passe?

Répondre

0

essayez ceci:

drop procedure if exists test_proc; 

delimiter # 

create procedure test_proc() 
begin 

declare venueid varchar(50); 
declare i int default 0; 

    -- do more stuff 

end # 

delimiter ; 

call test_proc();