2005.02.28

Oracleのimpのimp.batは無限ループ

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)の名前が同じため無限ループとなっていたのだ。
しかもその原因にたどり着くまで、ひたすら書式であれこれ悩んでしまった。
お気をつけあれ。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
admin