Problème avec une FUNCTION
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 :
Code:
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 ; |
mon probèle est que lorsque je l'appelle, le résultat obtenu n'est pas celui attendu :
Code:
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) |
moi je voudrais avoir comme résultat : "6_test"
J'me suis planté quelque part, mais je ne sais pas trop où. Quelqu'un saurait m'aider ?
PoichOU