ORACLE機能

[ORAエラー] ORA-00923: FROMキーワードが指定の位置にありません。

投稿日:2018年8月8日 更新日:

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

(日本語)
ORA-00923: FROMキーワードが指定の位置にありません。
(英語)
ORA-00923: FROM keyword not found where expected

発生パターン

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

  • SQL文から「FROM」が抜けている
  • カラム名を区切る「,」(カンマ)が抜けている
エラー例1
SQL> select sysdate dual; select sysdate dual * 行1でエラーが発生しました。: ORA-00923: FROMキーワードが指定の位置にありません。

FROMが抜けている。

エラー例2
SQL> select * form tab; select * form tab; * 行1でエラーが発生しました。: ORA-00923: FROMキーワードが指定の位置にありません。

fromをタイプミス(form)している

エラー例3
SQL> select col1 col2 col3 from tbl_test; select col1 col2 col3 from tbl_test * 行1でエラーが発生しました。: ORA-00923: FROMキーワードが指定の位置にありません。

カラムをカンマで区切っていない

対処法

  • FROMを追記する
  • カラム名をカンマで区切る
  • このエラーが出た時はSQLが構文的に間違っているため、SQLを丹念に見直してください。

スポンサーリンク

スポンサーリンク

-ORACLE機能

執筆者:


comment

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

関連記事

ORACLE

[ORACLE] テーブルから制約を削除する

テーブルから制約を削除するには、ALTER TABLE~DROP CONSTRAINT句を使用します。 構文 (制約を削 ...
ORACLE

[ORAエラー] ORA-01424: エスケープ文字に続く文字がないか、または無効です。

以下のように表示されます。 (日本語) ORA-01424: エスケープ文字に続く文字がないか、または無効です。 (英語 ...
ORACLE

[PL/SQL] レコードのTYPEを定義する

レコードのTYPEを定義するサンプル3パターンです。 ①型を個別に指定するパターン、 ②既存テーブルを元に定義するパター ...
ORACLE

[ORACLE関数] ASCIIコードを文字に変換する(CHR)

ASCIIコードを文字に変換するには、CHR関数を使用します。 構文 (CHR関数構文) CHR(ASCIIコード) サ ...
ORACLE

[ORACLE] リサイクルビンからテーブルを復活させる

リサイクルビンからテーブルを復活させる方法です。 リサイクルビンとは、Windowsでいう「ゴミ箱」と同様のものです。 ...

スポンサーリンク