Paramètre facultatif de type number
Bonjour,
J'essaie de faire une requête avec un paramètre facultatif, sur un champ de type string ça semble marcher mais maintenant que je veux l'appliquer sur un champ de type number je bloque :(
Voilà ma requête:
Code:
1 2 3 4
| select x from table where to_char(x)
case when length(trim(&&valeur_de_x))>=1 then &valeur_de_x
else '%'
end; |
L'idée est donc de faire en sorte que si l'utilisateur entre une valeur, on n'affichera que les lignes ayant la valeur en entrée sinon tout afficher mais malheureusement j'ai une erreur sur la ligne 3: ORA-00932 types de données incohérentes, attendu: NUMBER obtenu: CHAR
Quelqu'un aura une piste svp? Merci d'avance de votre aide:calim2: