2015-04-01 84 views
-1

我想运行一个查询,但由于其不断给我下面的错误无效标识

ORA-00904:“DISTANCE_IN_METRES”:无效的标识符

有人可以帮助排序问题,非常感谢您的任何帮助或指导。

+0

也许它的“distance_in_meters”? – poe123 2015-04-01 09:59:55

回答

0

您不能在同一个select子句中使用select子句中定义的列。逻辑上,select子句一次全部被评估。一个简单的例子:

select 1 as test, 2 * test from dual 

ORA-00904: "TEST": invalid identifier 

作为喀什在评论指出,DISTANCE_IN_METRES在相同的选择子句中的DISTANCE_IN_METRES定义以下的情况下表达被参考,并且这是错误的来源。

+0

谢谢香农,这是有道理的,感谢您的帮助。 – kashi 2015-04-01 09:53:03