Oracleでテーブル毎にexpされた大量のDMPファイルをインポートすることになった。
いかんせん数が多いので
imp hoge/pass@orcl file=C:\TEMP\table001.DMP ignore=y commit=y
imp hoge/pass@orcl file=C:\TEMP\table002.DMP ignore=y commit=y
:
とインポートするDMPファイル毎に1行記述したバッチファイルを作成した。
名前は何も考えずにimp.batと名づける。
とろこが実行してみると、コマンドプロンプトには1行目がずらずら出るばかりで
何時までたっても終わらない。
そう、impコマンドとimp(.bat)の名前が同じため無限ループとなっていたのだ。
しかもその原因にたどり着くまで、ひたすら書式であれこれ悩んでしまった。
お気をつけあれ。