4

これはオラクルのスケジューラで可能ですか。ジョブが実行されているときに、現在実行されている場所を追跡してフィードバックを得たいだけです。

dbms_scheduler.create_job(
    job_name => 'hello_oracle_scheduler',
    job_type => 'PLSQL_BLOCK',
    job_action => 'BEGIN DBMS_OUTPUT.PUT_LINE('' ''); DBMS_OUTPUT.PUT_LINE(''Hello world of scheduler. Time to execute scheduled jobs!!!''); END;',
    number_of_arguments => 0
4

2 に答える 2

7

JOB を追跡するには、テーブルと挿入/更新を使用することをお勧めします。DMBS_OUTPUT パッケージは、コンソールがある奇妙なケースでは理にかなっています。

于 2011-06-06T21:00:46.083 に答える
3

プラグマautonomous_transactionオプションを使用したprocを介したテーブル挿入のPablo / Shannonのアプローチを使用することをお勧めします。ただし、別のオプションとして、UTL_MAIL (または 9i 以前の場合は UTL_SMTP) を使用して自分自身に電子メールを送信することもできます。

于 2011-06-06T21:48:13.437 に答える