📅  最后修改于: 2023-12-03 15:33:19.675000             🧑  作者: Mango
在 Oracle 数据库中,可以使用作业来定期执行特定的任务,例如备份、数据清理等。在本文中,将介绍如何启动 Oracle 作业。
在开始启动作业之前,必须先创建作业。假设已经有一个名为 data_cleanup_job
的作业,具体的创建方式不在本文中赘述。
要启动作业,可以使用 DBMS_SCHEDULER.RUN_JOB()
存储过程。该存储过程的语法如下:
DBMS_SCHEDULER.RUN_JOB(
job_name IN VARCHAR2,
use_current_session IN BOOLEAN DEFAULT FALSE);
其中,job_name
参数是作业的名称,use_current_session
参数表示是否在当前会话中启动作业。如果为 FALSE
,则作业将在单独的会话中启动。
下面是一个示例,展示如何启动名为 data_cleanup_job
的作业:
BEGIN
DBMS_SCHEDULER.RUN_JOB('data_cleanup_job');
END;
当上述代码被执行时,作业 data_cleanup_job
将会被启动。
通过在 Oracle 数据库中创建作业,并使用 DBMS_SCHEDULER.RUN_JOB()
存储过程来启动作业,可以方便地定期执行特定的任务。