Bonjour je veux faire fonction qui me retourne la distance
J'ai une erreur mais je comprend pas bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE OR REPLACE FUNCTION distance(numeric, numeric) RETURNS numeric AS $BODY$ SELECT acos(cos(radians($1))*cos(radians(lat))*cos(radians(lng)-radians($2))+sin(radians($1))*sin(radians(lat))) FROM magasin $BODY$ LANGUAGE 'sql';
ERREUR: le type de retour ne correspond pas à la fonction déclarant renvoyer numeric
DETAIL: Le code de retour réel est double precision.
CONTEXT: Fonction SQL « distance »
Pour temps je calcul en numérique
Pouvez-vous m'aider Merci
Partager