Я пытаюсь получить расстояние в метрах, используя приведенный ниже запрос. Но каждый раз, когда я выполнить запрос, я получаю ошибку ниже:Lat Расчет расстояния дальнего расстояния
EventException for error: ORA-01428 ReasonORA-01428: OracleExecutionException: argument '1.00000000000000000000000000000000000001' is out of range
SELECT station,
name,
id,
a.latitude,
a.longitude,
h.latitude as a_latitude,
h.longitude as a_longitude,
(ACOS(COS(0.0174532925*(90-a.latitude))*COS(0.0174532925*(90-h.latitude))+SIN(0.0174532925*(90-a.latitude))*SIN(0.0174532925*(90-h.latitude))*COS(0.0174532925*(a.longitude- h.longitude)))*6371000)Distance_in_metres
FROM
address1 h,
ADDRESSES a
Вы действительно получаете "ORA-01428 ReasonORA-01428: OracleExecutionException" с сервера MySQL? – jarlh
Я использую oracle не сервер mysql – kashi
Итак, почему тег MySQL? Если вы помечаете Oracle вместо этого, вы получите ответы быстрее! – jarlh