ORA-1445 エラーは、ANSI構文でテーブル結合を行い結合したテーブルの列数が1000を超えた場合に発生するエラーです。
ANSI構文とはLEFT OUTER JOIN テーブル名 ON 結合条件…のような書き方です。
ORA-1445 エラーの原因
これは公式には載っていませんが、Oracle10gまでで起きえる事象で詳細な原因究明はサポート行きということらしい。
ORA-1445 エラーの解決方法
- VIEWを使用して列数を調整する。
- ANSI構文をOracle構文(+)に置き換える。