Script to disable all jobs in Oracle (DBMS_JOB package)?
问题 I'm looking for a script which disables all the jobs. Right now I highlight them all in Toad, click the take offline button and then commit changes. There has to be a way to do this in PL/SQL. 回答1: If you want to prevent all jobs from running, you can change the initialization parameter JOB_QUEUE_PROCESSES . If you set that to 0, Oracle won't run any jobs scheduled using DBMS_JOB . You could also mark the jobs broken BEGIN FOR x IN (SELECT * FROM user_jobs) LOOP dbms_job.broken( x.job, true )