2

次のクエリを使用して、Oracle ジョブを有効にしています。

exec dbms_scheduler.disable('23');

ここで、「23」は私のジョブ ID です。しかし、これはidでは機能していないようです。「23」の代わりにジョブ名を指定する必要があることを読みました。しかし、私の仕事には名前がありません。IDのみを持っています。では、ジョブIDを使用して有効にする方法は? 実行する他のコマンドはありますか?

4

1 に答える 1

6

古い DBMS_JOBS には、スケジューラではなく ID がありました。つまり、これが必要になる場合があります (DBA_JOBS ビューでジョブを表示する場合):

begin
  dbms_job.broken(23, true);
  commit;
end;
/
于 2013-01-03T22:52:37.193 に答える