ORA-01445: たとえば、キー保存表のない結合ビューからROWIDを選択できません

ORA-1445 エラーは、ANSI構文でテーブル結合を行い結合したテーブルの列数が1000を超えた場合に発生するエラーです。

ANSI構文とはLEFT OUTER JOIN テーブル名 ON 結合条件…のような書き方です。

ORA-1445 エラーの原因

これは公式には載っていませんが、Oracle10gまでで起きえる事象で詳細な原因究明はサポート行きということらしい。

ORA-1445 エラーの解決方法

  • VIEWを使用して列数を調整する。
  • ANSI構文をOracle構文(+)に置き換える。
スポンサードリンク

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください