Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/11/2011, 08:17
pinchu
 
Fecha de Ingreso: septiembre-2009
Mensajes: 215
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Sintaxis función mysql

Efectivamente estoy utilizando phpMyAdmin. No soy capaz a hacerlo funcionar. He probado así pero me sigue dando error:


DROP FUNCTION IF EXISTS 'FN_DISTANCE';
CREATE FUNCTION 'FN_DISTANCE'(LAT_OR FLOAT, LAT FLOAT, LNG_OR FLOAT, LNG FLOAT) RETURNS FLOAT
DETERMINISTIC
BEGIN
DECLARE DISTANCIA FLOAT;
SET DISTANCIA = (6378 * 2 * ASIN(SQRT( POWER(SIN((LAT_OR - LAT) * PI()/180 / 2), 2) +
COS(LAT_OR * PI()/180) * COS(LAT * PI()/180) * POWER(SIN((LNG_OR -LNG) * PI()/180 / 2), 2))));
RETURN DISTANCIA;
END;