Oracleフォームでホストコマンドを使用しようとしています。ユーザーからの入力としてプロセスIDを取得し、[OK]をクリックすると、フォームはプロセスIDに関連するセッションを強制終了する必要があります。
PS: ユーザーは、非アクティブな frmweb.exe プロセス ID のみを入力します。
cmd := 'CMD /C taskkill /F /FI /pid 'process which is got as input' /IM frmweb.exe';
host(cmd)
上記のコマンドをアプリケーションサーバーの.batファイルに書き込んでみました.batファイルを実行しようとすると、動作します。しかし、アプリケーションサーバーでダブルクリックしてbatファイルを実行しようとすると、セッションが強制終了されました。
- 上記を実行すると、プロセスを強制終了できません。
- また、ホスト コマンドが成功したかどうかも知りたいです。
私を助けて、先に進むように導いてください。Orakill と Alter Session は機能していますが、使用したくありません。