Oracle側の問題により、Oracle11g以降の環境でダンプファイルをエクスポートする際、"DIRECT=Y"を用いてエクスポートするとインポート時にORA-01400のエラーになることがあります。
【条件】
①Oracle11g以降の環境
②DIRECT=Yでダイレクトエクスポート
③Alter Tableなどでフィールドの初期値を変更している項目がある
上記条件でダンプファイルをエクスポートすると、③で初期値を変更した項目の初期値が書き出されずNULLになります。
(実際には定義変更前に追加されたデータに対して初期値がセットされないようです)
これをインポートすると、データベースの定義ではNULLを許容しない項目に対してNULLをセットしようとするためエラーになり、正常に取り込むことが出来ません。
サポートやバージョンアップ支援等で弊社にOracleのダンプファイルをお送りいただく際は、ダイレクトエクスポートを使用せずに出力したものをお送りください。