Sql 定义变量时,标识符无效。欧几里德距离
oracle一直拒绝我在with子句中尝试调用的任何内容Sql 定义变量时,标识符无效。欧几里德距离,sql,oracle,with-statement,Sql,Oracle,With Statement,oracle一直拒绝我在with子句中尝试调用的任何内容 WITH params as ( SELECT -28 as lat, 151 as lon FROM dual ) SELECT sighting_id FROM sightings ORDER BY sqrt(power(lat - latitude, 2) + power(lon - longitude, 2)); 在WITH中定义参数,但从不在FROM中引用它 WITH params as
WITH params as (
SELECT -28 as lat, 151 as lon
FROM dual
)
SELECT sighting_id
FROM sightings
ORDER BY sqrt(power(lat - latitude, 2) + power(lon - longitude, 2));
在WITH中定义参数,但从不在FROM中引用它
WITH params as (
SELECT -28 as lat, 151 as lon
FROM dual
)
SELECT sighting_id
FROM sightings CROSS JOIN params
ORDER BY sqrt(power(lat - latitude, 2) + power(lon - longitude, 2));
向我们展示您的数据库模式。请阅读,这里是学习如何提高问题质量和获得更好答案的好地方。