阅读量:4
在Oracle数据库中,可以使用DBMS_SCHEDULER包来设置自动执行任务。下面是一个简单的例子,演示如何创建一个定时执行的作业。
首先,创建一个作业程序:
BEGIN
DBMS_SCHEDULER.CREATE_PROGRAM(
program_name => 'MY_JOB_PROGRAM',
program_type => 'PLSQL_BLOCK',
program_action => 'BEGIN your_plsql_procedure_here; END;',
number_of_arguments => 0,
enabled => TRUE
);
END;
/
接下来,创建一个作业,并指定作业程序和执行时间:
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'MY_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN your_plsql_procedure_here; END;',
program_name => 'MY_JOB_PROGRAM',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=HOURLY',
enabled => TRUE
);
END;
/
在这个例子中,我们创建了一个作业程序(MY_JOB_PROGRAM),它执行一个PL/SQL块。然后创建了一个作业(MY_JOB),它使用前面创建的作业程序,并设置了每小时执行一次。
你可以根据自己的需求修改作业程序和作业的设置,以实现不同的自动执行任务。更多关于DBMS_SCHEDULER包的信息,请参考Oracle官方文档。
以上就是关于“sql oracle如何设置自动执行任务”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm