Bonjour
Je souhaite créer une fonction très basic qui prend 2 valeurs en entrées et qui return valeur1_valeur2.
J'ai donc créer la fonction suivante :
mon probèle est que lorsque je l'appelle, le résultat obtenu n'est pas celui attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 delimiter | DROP FUNCTION IF EXISTS `getValue` | CREATE FUNCTION getValue ( id INTEGER(11), text VARCHAR(10) ) RETURNS VARCHAR(100) DETERMINISTIC BEGIN RETURN '' || id || '_' || text; END| delimiter ;
moi je voudrais avoir comme résultat : "6_test"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 mysql> set @res = getValue(6,'test') ; Query OK, 0 rows affected (0.01 sec) mysql> SELECT @res ; +------+ | @res | +------+ | 1 | +------+ 1 row in set (0.00 sec)
J'me suis planté quelque part, mais je ne sais pas trop où. Quelqu'un saurait m'aider ?
PoichOU
Partager