Bonjour,
A titre de test, j'ai créé la procédure suivante :
Lorsque j'appelle cette magnifique proc de test par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DELIMITER $$ ` PROCEDURE `INp`(IN p_no VARCHAR(19), IN p_ch VARCHAR(15), IN p_na VARCHAR(9), IN p_nb VARCHAR(9),IN p_idt CHAR(2), IN p_ha SMALLINT, IN p_la SMALLINT, IN p_hb SMALLINT, IN p_lb SMALLINT, OUT p_out SMALLINT) BEGIN INSERT INTO fv_images (nom1, chemin, name1, name2, idtableau, h1, l1, h2, l2) VALUES (p_no, p_ch, p_na, p_nb, p_idt, p_ha, p_la, p_hb, p_lb); SET p_out = LAST_INSERT_ID(); END$$ DELIMITER ;
(Le dixième paramètre est à un car vide n'est pas accepté).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CALL inP ( a, b, c, d, e, 1, 1, 1, 1, 1)
MySQL répond : Column not found: 1054 Unknown column 'a' in 'field list'
J'ai essayé avec d'autres valeurs cela ne change rien bien sur...
Evidemment, la vrai procédure d'insertion avec tests... devrait déjà tourner
Votre aide est très bien venue !!!
Merci à tous
JL
Partager