ORACLE機能 エラー

[ORAエラー] ORA-00905: キーワードがありません。

投稿日:

以下のように表示されます。

(日本語)
ORA-00905: キーワードがありません。
(英語)
ORA-00905: missing keyword

発生パターン

このエラーは以下のような場合に発生します。

  • SQLに構文的な間違いがある
エラー例
SQL> select * 2 from tbl01 a 3 left tbl02 b 4 on a.id = b.id 5 / left tbl02 b * 行3でエラーが発生しました。: ORA-00905: キーワードがありません。

leftの次にjoinが抜けています。
 この場合、3行目を「left join tbl02 b」とすればOKです。

対処法

  • SQL文を正しい構文に修正する

備考

  • このエラーはSQL文をオラクルが解析する時に、想定したキーワードが想定した位置に無い場合に発生します。
    結果としてSQL文のどこかに間違いがあるので、該当箇所を探し当てればこのエラーは解消できます。

スポンサーリンク

スポンサーリンク

-ORACLE機能, エラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] 指定した単位毎の件数を取得する(COUNT~OVER)

指定した単位毎の件数を取得するには、COUNT~OVER句を使用します。 サンプル 以下のテーブルを使用します。 【T_ ...
ORACLE

[PL/SQL] IF文を使う

PL/SQLでのIF文サンプルです。 構文 (IF文の構文) IF <条件1> THEN  <条件1がTRUEの時の処理 ...
ORACLE

[V$表] セッションの情報を取得する(V$SESSION)

セッションの情報を参照するには、V$SESSIONビューを参照します。 V$SESSIONの定義 V$SESSIONの定 ...
ORACLE

[SQL] WHERE句で範囲指定をする(BETWEEN)

WHERE句で範囲指定したい場合は、BETWEENを使用します。 構文 (BETWEEN構文) <対象値> BETWEE ...
ORACLE

[ORACLE] テーブルの列を削除する

テーブルの列を削除するには、ALTER TABLE~DROP句を使用します。 構文 (1カラム削除する場合) ALTER ...

スポンサーリンク