Мне нужно рассчитать расстояние между двумя местоположениями через Pl SQL Query. Я пробовал Qry, но не получил его.
для этого мы используем запрос в SQL следующим образом
SELECT ROUND(geography::Point(cast('19.2806118' as float),cast('72.8757395' as float) ,
4326).STDistance(geography::Point(cast('19.4482006' as float),
cast('72.7912511' as float), 4326))/1000,1) DIST
Результат: 20,6
Чтобы рассчитать то же самое в ORACLE Db, я нашел решение через Интернет, которое выглядит следующим образом
select sdo_geom.sdo_distance(sdo_geometry(2001,4326,null,sdo_elem_info_array(1, 1, 1),
sdo_ordinate_array( 19.2806118,72.8757395)),sdo_geometry(2001,4326, null,sdo_elem_info_array(1, 1,
1),sdo_ordinate_array( 19.4482006,72.7912511)),1,'unit=KM') distance_km from dual
Результат: 10.9271..
Пожалуйста, предложите метод, который даст мне результат в KM, поскольку я получаю MS SQL