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 に答える