2017-10-10 12 views
0

Je ne peux pas obtenir ce qui suit pour fonctionner. Qu'est-ce que je fais mal?Procédure MySQL pour mettre à jour une ligne

DELIMITER // 
CREATE PROCEDURE base_insert 
(IN in_visitor_id VARCHAR (256), IN in_booking_ref VARCHAR (256), IN in_stage_name VARCHAR (256), IN in_difficulty VARCHAR (256), IN in_lead_quality VARCHAR (256)) 
BEGIN 
    UPDATE visitors 
    SET 
     booking_ref = in_booking_ref, 
     deal_stage = in_deal_stage, 
     deal_difficulty = in_deal_difficulty, 
     lead_quality = in_lead_quality 
    WHERE visitor_id = in_visitor_id// 
END// 
DELIMITER ; 
+1

L'endroit où doit être mis fin à déclaration avec; –

+0

Ça a l'air bien, merci! – Sandro

Répondre

1

Supprimer // d'où

DELIMITER // 
CREATE PROCEDURE base_insert 
(IN in_visitor_id VARCHAR (256), IN in_booking_ref VARCHAR (256), IN in_stage_name VARCHAR (256), IN in_difficulty VARCHAR (256), IN in_lead_quality VARCHAR (256)) 
BEGIN 
    UPDATE visitors 
    SET 
     booking_ref = in_booking_ref, 
     deal_stage = in_deal_stage, 
     deal_difficulty = in_deal_difficulty, 
     lead_quality = in_lead_quality 
    WHERE visitor_id = in_visitor_id; 
END// 
DELIMITER ;