0

无法确定此查询导致异常的原因。任何帮助表示赞赏。

ORA-00933: SQL 命令未正确结束

SELECT COUNT(sd.URI) AS OrchCount FROM SDETAIL AS sd, ORCH_ASSOC AS orch WHERE sd.uri=orch.OPERATION_ AND sd.LEVEL='OrchA'

SELECT COUNT(SDETAIL.URI) AS OrchCount FROM SDETAIL WHERE SDETAIL.URI=ORCH_ASSOC.OPERATION_ AND SDETAIL.COMPONENTLEVEL='OrchA'

ORA-00904: "ORCH_ASSOC"."OPERATION_": 标识符无效

4

2 回答 2

0

AS关键字仅用于分配列别名,而不是表:

FROM SDETAIL AS sd, ORCH_ASSOC AS orch

您可以省略AS它,它应该可以正常工作:

FROM SDETAIL sd, ORCH_ASSOC orch
于 2013-03-25T20:38:38.367 回答
0

@clav 关于 ORA-00904 是正确的。至于 ORA-00933,那是因为你这样做了:

... FROM SDETAIL AS sd

改为这样做(没有“as”):

... FROM SDETAIL sd
于 2013-03-25T20:39:37.307 回答