2010-06-20 6 views
0

i a cette erreur,problème SP dans phpMyAdmin

Quand j'exécute ce ci-dessous extrait sp,

DROP PROCEDURE get_DETAIL_STATE //

CREATE PROCEDURE get_DETAIL_STATE (EN stateName VARCHAR (255)) BEGIN sELECT cFnom, cLname FROM patient_med où WHATE cState = stateName; END DELIMITER;

alt text http://img687.imageshack.us/img687/2715/probxc.jpg

mon extrait mis à jour,

DELIMITER; PROCEDURE CREATE get_DETAIL_STATE (IN stateName VARCHAR (255)) BEGIN SELECT cFname, cLname FROM med_patient WHERE cState = nomEtat; FIN ;

après question j'ai essayé cet extrait,

+0

DELIMITER; PROCÉDURE DE CRÉATION get_DETAIL_STATE (IN stateName VARCHAR (255)) BEGIN SELECT cFname, cLname FROM patient_med où WHATE cState = stateName; END; DELIMITER; Erreur comme # 1064 - Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'DELIMITER' à la ligne 1 – Bharanikumar

Répondre

0

Il ne sait pas ce que // est, il le considère comme une erreur de syntaxe.

Je suppose que vous avez oublié de changer le délimiteur par défaut ;.

0

Avez-vous défini le délimiteur?

delimiter // 
+0

oui je l'ai fait ... s'il vous plaît chk mon extrait mis à jour dans mon message – Bharanikumar