Bonjour,

Je travaille sur une base mysql et je suis en train d'écrire une procédure stockée sous Navicat 8.

Voici ma procédure stockée qui doit me ramener une liste de club en fonction du code la région passée en paramètre.

Le type de la colonne coregion est char(1) et mon parametre i_coderegion un varchar(1).

Le probleme c'est que la colonne coregion comprend des numériques (1,2,3 etc) et des lettres (A,B,C etc). Quand j'execute en passant un numérique ça fonctionne bien et quand je passe une lettre j'ai le message d'erreur suivant (je passe L en l'occurence comme parametre)

1054 - Unknown column 'L' in 'field list'

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
begin
 
 set @vcoregion=  i_coregion ;
 
  prepare stmt from "select coclub,titre from clubs where coregion like ? order by titre";
 
  execute stmt using  @vcoregion;
 
  deallocate prepare stmt;
 
end
Merci de vos réponses si vous avez la solution car là je vois pas.