Как остановить job в oracle?

Пользователь

от linnea , в категории: SQL , 3 месяца назад

Как остановить job в oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , 3 месяца назад

@linnea 

Чтобы остановить job в Oracle, вам нужно выполнить следующие шаги:

  1. Подключитесь к базе данных с помощью SQL*Plus или другого инструмента управления базами данных.
  2. Выполните следующий запрос:
1
2
3
4
5
6
BEGIN
  DBMS_SCHEDULER.STOP_JOB (
    job_name => '<job_name>'
  );
END;
/


Здесь <job_name> - имя job, которое вы хотите остановить.


Если вы хотите остановить все jobs в системе, вы можете использовать следующий запрос:

1
2
3
4
5
6
7
BEGIN
  DBMS_SCHEDULER.STOP_JOB (
    job_name => '%',
    force    => TRUE
  );
END;
/


Обратите внимание, что оператор force принудительно останавливает все запущенные jobs. Это может привести к неожиданным последствиям, поэтому рекомендуется использовать этот оператор с осторожностью.