2013-03-25 82 views
0

無法確定此查詢導致異常的原因。任何幫助表示讚賞。SQL命令未正確結束或無效標識符

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_」:無效的標識符

+0

請出示所有相關細節 - 就像有問題的表模式。使用addtional詳細信息編輯原始問題。 http://stackoverflow.com/questions/how-to-ask – OldProgrammer 2013-03-25 20:33:28

回答

0

AS關鍵字僅在使用分配列別名,而不是表格:

FROM SDETAIL AS sd, ORCH_ASSOC AS orch 

,您可以省去AS它應該很好地工作:

FROM SDETAIL sd, ORCH_ASSOC orch 
+0

馬克斯頭..感謝willOEM那樣做。 – KingJahfy 2013-03-25 20:43:17

0

@clav是正確的關於ORA-00904。對於ORA-00933,那是因爲你這樣做:

... FROM SDETAIL AS sd 

做到這一點,而不是(沒有「爲」):

... FROM SDETAIL sd 
+0

刪除AS糾正解決了問題。謝謝 – KingJahfy 2013-03-25 20:45:39

+0

很高興聽到它! @willOEM有相同的答案,並且首先回答,那麼您可以將willOEM帖子標記爲正確答案嗎?它將幫助任何最終遇到類似問題的人查看哪個解決方案有效。 – 2013-03-25 20:54:20

相關問題