0

いくつかの操作(DBへの接続、データのフェッチ、データの挿入など)を行う.exeを実行するバッチファイルがあります。
すべてがバッチファイルで構成されており、実行するとうまく機能します。

しかし、このバッチ ファイルPL/SQL プロシージャから呼び出したいと考えています。
このプロシージャは、最初にこのバッチ ファイルを呼び出す必要があります。バッチ ファイルの実行後、独自の SQL 操作が行われます。

これを行うにはどうすればよいですか?

4

2 に答える 2

1

dbms_scheduler でジョブをセットアップします。このトピックについては、こちら (ドイツ語) で説明しています: http://db-memory.blogspot.ch/2012/12/dbmsscheduler-mit-executable-unter.html スクリーンショットが役立つ場合があります。

dbms_scheduler ジョブを有効にすることを忘れないでください。そうしないと実行されません。

于 2013-05-16T06:51:20.183 に答える
-1

OS 実行可能ファイルの実行を実装するメソッドを使用して、独自の格納された Java クラスを作成できます。DBMS_JAVA.GRANT_PERMISSION プロシージャを使用して、Oracle ユーザーに java.io.FilePermission および java.lang.RuntimePermission を付与する必要があります。次に、Java メソッドを呼び出す plsql 関数ラッパーを作成する必要があります。そして、OS eecutable を実行するためにすべきことは、plsql ラッパー関数を実行することだけです。

ここに「AskTom」ページがあります

于 2013-05-16T07:16:15.353 に答える