Oracle のデータエクスポート中にエラー EXP-00008/ORA-00904 が発生した。
エラーの内容は以下のとおり。
(エクスポートには exp(エクスポートユーティリティ)を使っていた)
EXP-00008: Oracleエラー904が発生しました。 ORA-00904: "POLTYP": 無効な識別子です。 EXP-00000: エラーが発生したためエクスポートを終了します。
原因は exp と Oracle のバージョン違いだった。
今回は exp が 11.2.0.2.0 で、Oracle が 11.1.0.7.0 だった。
どちらも同じ 11g だが、exp より Oracle の方がマイナーバージョンが古かった。
マイナーバージョンの違いでもダメなようである。
対処法は(たぶん)古いバージョンの exp を手に入れるしかない。