スポンサーリンク

Oracle はシーケンスがなくても 「ORA-00942: 表またはビューが存在しません。」

Oracle は 12 からシーケンスを使った自動採番(MySQL でいうところの AUTO_INCREMENT )がやり易くなったのですが、相変わらずエラーメッセージでハマったので。

というのも、以下のようなSQLでテーブルを作ろうとしたわけですよ。

そしたら「ORA-00942: 表またはビューが存在しません。」って言われちゃってビックリ!

え? 表を作ろうとしただけなのに 、「存在しません」ってどういう事? ってしばらく悩んでしまいました。

結局のところ、その時はシーケンスの名前を間違えて書いてて、「シーケンスが見つかりません」ということか! と納得したわけですが・・・。

これがビューを作ろうとしてて、参照する表やビューが無いからこのエラーメッセージ。だったら分かりやすかったんですけどね。

しかしそういうメッセージで出て来るのなら仕方ない。次からこのメッセージが出たら、「参照先のオブジェクトがありません(見つかりません)」と読み替えることにしよう。そうしよう!

【関連エントリー】
 ・Oracle 12c で AUTO INCREMENT がかなり楽に実現できるようになってた

スポンサーリンク
コメント
Verify your Comment
Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

コメントを投稿

プロフィール


  • 書いてる人:夢界 陸

    名古屋在住のおっさん。
    プログラミングやガジェットの話など、 日々の興味を徒然と綴っています。



    Twitterやってます @mukairiku

    運営サイト
    www.mukairiku.net

ブログ内検索

Licenses

  • Creative Commons License

OTHER

  • このブログのはてなブックマーク数

Blog powered by TypePad

スポンサーリンク