【Oracle DataBase】ORA-00942メッセージについて

雑学

備忘録になります。

テーブル指定に誤りがあると、ORA-00942が表示されます。

具体的原因

  • テーブル指定のスペルミス
  • スキーマとテーブル名の間のピリオド(.)のスペルミス(カンマ,等)
  • 指定テーブルが削除されていた

テーブル指定のスペルミス

SQL> SELECT ID FROM TEST_TABLE4;
SELECT ID FROM TEST_TABLE4
               *
行1でエラーが発生しました。:
ORA-00942: 表またはビューが存在しません。

SQL> SELECT ID FROM TEST_TABLE1;

        ID
----------
         1
         2
         3

スキーマとテーブル名の間のピリオド(.)のスペルミス(カンマ,等)

SQL> SELECT ID FROM SYS,TEST_TABLE1;
SELECT ID FROM SYS,TEST_TABLE1
               *
行1でエラーが発生しました。:
ORA-00942: 表またはビューが存在しません。


SQL> SELECT ID FROM SYS.TEST_TABLE1;

        ID
----------
         1
         2
         3

関連リンク