0
我目前正在尝试创建一个查询,该查询将计算给定经纬度值的两点之间的距离。到目前为止,我已经构建了一个查询,但遇到了几个错误,不知道我在正确的道路上!任何指导或建议,将不胜感激。我对oracle很陌生。使用欧几里德距离度量查询距离
到目前为止的代码:
DECLARE
lat NUMBER := -12;
lon NUMBER := 130;
BEGIN
SELECT x_id
FROM x
WHERE x_id = sqrt(power(lat - latitude, 2) + (lon - longitude, 2))
END;
/
任何帮助将是非常感谢!
请编辑您的问题,并提供样品数据和预期结果。 –
错误在哪里? – Thomas