2016-04-19 54 views
4

このサイトを見ても、同様のシナリオは見つかりません。次のコードを実行しようとしています。SQLエラー:ORA-00933:SQLコマンドが正しく終了していません00933. 00000 - "SQLコマンドが正しく終了しませんでした"

SELECT st.storeid, s.noofitems 
FROM salestrnsaction AS st, soldvia AS s 
WHERE st.tid = s.tid 
ORDER BY noofitems ASC; 

「SQLコマンドが正しく終了しませんでした」というエラーがまだ表示されています。

具体的には、これは私が受け取っているメッセージです。

SELECT st.storeid, s.noofitems 
FROM salestrnsaction AS st, soldvia AS s 
WHERE st.tid = s.tid 
ORDER BY noofitems ASC 
Error at Command Line : 287 Column : 22 
Error report - 
SQL Error: ORA-00933: SQL command not properly ended 
00933. 00000 - "SQL command not properly ended" 
*Cause:  
*Action: 

ありがとうございます。

答えて

7

ORACLE権限を使用していますか?FROM句の別名にASを使用すると、Oracleでは無効です。 テーブルにエイリアスを付ける際に、ASの使用を控えてください。

テーブルの後ろに別名を書きます。

SELECT st.storeid, s.noofitems 
FROM salestrnsaction st, soldvia s 
WHERE st.tid = s.tid 
ORDER BY s.noofitems ASC; 
+0

パーフェクト!ありがとうございました。私たちはエイリアスをまだカバーしていないので、私はオンラインで見つけられるものから外に出ていました。これはうまくいった。ヘルプ全員を歓迎します。 –

+0

Np.もしうまくいけば正解とマークしてください。ありがとう – brenners1302

+0

'by order by'で' alias'を強制する必要がありますか? @ brenners1302 –

0

私の問題は少し異なりました。私は単純にSELECTを実行していて、同じエラーが発生しました。私は私がやった研究から発見された何

SELECT * 
-- Inventory 
FROM EQUIPMENT as EQP 

はMySQLの対OracleのSQLは必要ありませんASあるので、私は

SELECT * 
-- Inventory 
FROM EQUIPMENT EQP 

...へのクエリに変化したとき、これはエラーを排除しました。

関連する問題