Procedures stockees erreur sur champ
Bonjour,
A titre de test, j'ai créé la procédure suivante :
Code:
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 ; |
Lorsque j'appelle cette magnifique proc de test par :
Code:
1 2
|
CALL inP ( a, b, c, d, e, 1, 1, 1, 1, 1) |
(Le dixième paramètre est à un car vide n'est pas accepté).
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