Bonjour
J'ai tourné le problème dans tous les sens cet après-midi et je sors vaincu :-(
suivi de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create function `test_01`(arg1 varchar(255)) returns tinyint begin declare v double(30, 0); set `v` = `arg1`; return `v` mod 10; end;
Résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select test_01('1130201120201555555555161133'), 1130201120201555555555161133 % 10;
J'ai tenté toutes conversions auxquelles j'ai pensé mais rien à faire pour avoir un résultat de fonction correct.r1;r2
"2";"3"
Quelqu'un voudrait bien me dire où ça coince svp ??
Partager