怠日記

写真・金魚・昆虫・プログラミングの趣味を語るサイトです。似たようなことをnoteにも書いたり書いてなかったり。

Oracle - エクスポートエラーで詰む→ EXP-00008/ORA-00904 “POLTYP”: 無効な識別子です。

Oracle のデータエクスポート中にエラー EXP-00008/ORA-00904 が発生した。
エラーの内容は以下のとおり。

(エクスポートには exp(エクスポートユーティリティ)を使っていた)

EXP-00008: Oracleエラー904が発生しました。
ORA-00904: "POLTYP": 無効な識別子です。
EXP-00000: エラーが発生したためエクスポートを終了します。

原因は exp と Oracle のバージョン違いだった。

どうやら exp は、自分自身のバージョン以上の Oracle からしかエクスポートできないらしい。

今回は exp が 11.2.0.2.0 で、Oracle が 11.1.0.7.0 だった。

どちらも同じ 11g だが、exp より Oracle の方がマイナーバージョンが古かった。

マイナーバージョンの違いでもダメなようである。

対処法は(たぶん)古いバージョンの exp を手に入れるしかない。