ORACLE機能 ORAエラー

[ORAエラー] ORA-00933: SQLコマンドが正しく終了されていません。

投稿日:2018年7月20日 更新日:

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

(日本語)
ORA-00933: SQLコマンドが正しく終了されていません。
(英語)
ORA-00933: SQL command not properly ended

発生パターン

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

  • オラクル的に意味を持った記号(*、:、& など)がテーブル名に含まれる
  • テーブルに別名を付ける時に AS を指定している
  • SQL文に構文的な間違いがある
エラー例1
SQL> select * from test*; select * from test* * 行1でエラーが発生しました。: ORA-00933: SQLコマンドが正しく終了されていません。
エラー例2
SQL> select * from test as A; select * from test as A * 行1でエラーが発生しました。: ORA-00933: SQLコマンドが正しく終了されていません。

対処法

  • 正しいテーブル名を指定する。
  • テーブルに別名を付ける時はASは不要。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:


  1. もん より:

    どちらにも該当しないのにエラーがでる場合はどうすれば良いですか?

    • とら より:

      このエラーはいろいろなパターンで発生するので原因の特定が難しいですが、基本的にSQLの構文に間違いがあるために発生する事が多いです。
      SQLに構文的な間違いがどこかにあるはずなので、SQL文を先頭から丁寧に確認してみることをお勧めします。

comment

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

関連記事

ORACLE

[集計関数] 件数を求める(COUNT)

検索結果を集計して件数を求めるには、COUNTを使用します。 サンプル 以下のテーブルを例にします。 【M_SCORE】 ...
ORACLE

[ORAエラー] ORA-12704: キャラクタ・セットが一致しません。

以下のように表示されます。 (日本語) ORA-12704: キャラクタ・セットが一致しません。 (英語) ORA-12 ...
ORACLE

[ORAエラー] ORA-02260: 表には主キーを1つのみ持つことができます

以下のように表示されます。 (日本語) ORA-02260: 表には主キーを1つのみ持つことができます (英語) ORA ...
ORACLE

[SQL*Plus] 実行したSQLをファイルに出力する(save)

実行したSQLをファイルに出力するには、saveコマンドを使用します。 構文 (構文) save <ファイル名> [RE ...
ORACLE

[V$表] 表領域の情報を取得する(V$TABLESPACE)

制御ファイルからの表領域の情報を参照するには、V$TABLESPACEビューを参照します。 V$TABLESPACEの定 ...

スポンサーリンク