2017-12-06 17 views
0

を期待どこORA-0923 FROMキーワードが見つからない私は、コマンドコンソールから次のコードを実行し、私も11グラムを使用しています次のエラーOracleのSQLエラー:

ORA-0923 FROM keyword not found where expected.

を取得します。

SELECT c.customer# "C#", o.order# "ORDER#", 
     o.orderdate "ORDER DATE", 
     NVL2(o.shipdate, 'Not shipped', 'shipped'), 
     o.shipdate "Ship date", 
     o.shipdate-o.orderdate AS "lead time in days", 
TRUNC((o.shipdate-o.orderdate)/30), 2) AS "lead time in months" 
FROM customers c, orders o 
ORDER BY "lead time in days" DESC, c.customer# ASC, o.order# ASC; 
+0

をあなたの 'TRUNC(文)、2)'ここ –

+0

余分な1があり、エラーをする)あなたのトランク機能で – Santosh

+0

た場合適切な編集ツールを使用する必要があります。このようなエディタを使用すると、括弧が一致して一致していることがわかり、誤字を直ちに見つけることができました。ネット上には無料のものがたくさんあります。[Notepad ++はWindowsで非常に人気があります](https://notepad-plus-plus.org/)。 [Oracle SQL Developer](http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html)のようなIDEも同様です。 – APC

答えて

0

TRUNCに余分なブラケットを取り外して、以下のクエリを実行してください:

SELECT c.customer# "C#", o.order# "ORDER#", 
o.orderdate "ORDER DATE", 
NVL2(o.shipdate, 'Not shipped', 'shipped'), 
o.shipdate "Ship date", 
o.shipdate-o.orderdate "lead time in days", 
TRUNC((o.shipdate-o.orderdate)/30,2) "lead time in months" 
FROM customers c, orders o 
ORDER BY "lead time in days" DESC, c.customer# ASC, o.order# ASC; 
関連する問題