読者です 読者をやめる 読者になる 読者になる

DBUnitで出力したExcelファイルをDBUnitでロードしたい

いくつか妨げになることがあり、すんなりいきません。
解決策はこんな感じです。

  • 出力されたExcelファイルのシートがテーブル間の参照関係を無視した並びになっている
    • ←一旦外部参照制約を外してロードしてから再度外部参照制約を付ける
    • Excelマクロでシートを依存関係に従って並べ替える
  • 参照専用のViewも出力されてしまう
    • ←出力対象を指定して実行する
    • Excelマクロで不要シートを削除
  • Oracleの場合、先ほど書いたDate型/Timestamp型の問題もありますが、ExcelマクロでOK

Excelマクロ、便利です。