HomeORACLEORACLE エラーコード ORA-00942: 表またはビューが存在しません。 が表示される原因と対応

ORACLE エラーコード ORA-00942: 表またはビューが存在しません。 が表示される原因と対応について記載しています。

ORA-00942: 表またはビューが存在しません。が表示された場合に考えられる原因と対応

「ORA-00942: 表またはビューが存在しません。」エラーが発生してしまう原因は
そのメッセージの通り、存在しないテーブル、ビューにSQL実行させようとしたためです。
以下、USER_INFOというテーブルに問合せをするつもりが間違ってしまった場合の例です。

SELECT * FROM USER_INGO
WHERE USER_ID = 'scott'

上記のように、USER_INFOテーブルに問合わせをするつもりが
スペルミスにより、存在しないUSER_INGOにSELECTしようとする際に
ORA-00942: 表またはビューが存在しません。 エラーが発生してしまいます。

また、権限が適切に付与されていなかったり、
テーブルではなくシノニムがあるが、その閲覧権限が付与されていない場合にも
表またはビューが存在しないことになるので、このORA-00942エラーが発生してしまいます。

ページトップへ

トピックアップ メニュー

トピックアップ リンク

Copyright (C) トピックアップ All Rights Reserved.
inserted by FC2 system