Fonction distance postgresql
Bonjour je veux faire fonction qui me retourne la distance
Code:
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'; |
J'ai une erreur mais je comprend pas bien
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