掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
実行中にSQL*LOADERを実行されるのには? (ID:112883)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SHELL関数を利用してDOSプロンプトからコマンドを発行するのと同様の ことを実現することができます。 Shell(コマンド,ウィンドウ形式) てな感じで。 SQL*LOADERなら、たとえば SHELL("sqlldr.EXE userid=GOTO/GOTO@SERVER010control=…",vbMinimizedNoFocus) でできます。(vbMinimizedNoFocus=実行中ウィンドウは最小化表示) しかし、Shell関数はコマンドを発行後に該当のPGが終了するまで待ち合わせる といったことをしません。たとえばSQL*LOADERでデータをInsertし、COMMITがきられた後に次の処理を行いたいという場合(おそらくそうでしょう)はAPI関数でプロセスハンドルを取得し、終了するまでループする等の工夫が必要でしょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.