bonjour,
j'ai un soucis avec une fonction SQL que j'ai récupéré sur le web
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE DEFINER=`production`@`%` FUNCTION `distance terrestre`(lo_target float,la_target float,lo_ref float,la_ref float) RETURNS float DETERMINISTIC begin return (6366*acos(cos(radians(la_ref))*cos(radians(la_target))*cos(radians(lo_target)-radians(lo_ref))+sin(radians(la_ref))*sin(radians(la_target)))); end
je sais qu'elle fonctionne car je l'ai déja utilisé sur un autre jeux de donné.
le bug existe depuis que j'ai changé la source des coordonnées (c'est une fonction de calcul de distance)
je suspecte donc un formatage ou une taille des décimales.
ci apres mon erreur
merci par avance
Partager