数据库开发一个需求,需要每天凌晨两点调用存储执行
一、创建job:登录PLSQL,打开Command Window。
SQL> variable hollypw_job number;
SQL> begin
2 dbms_job.submit(:hollypw_job,'prc_hollypw_bless_send;',trunc(sysdate)+1/24,'trunc(sysdate)+1+2/24');
3 end;
4 /
PL/SQL procedure successfully completed
hollypw_job
job 创建成功。
注意地方:
1、
使用以下语句创建时:
SQL> variable hollypw_job number;
SQL> begin
2 dbms_job.submit(:hollypw_job,'prc_hollypw_bless_send;',trunc(sysdate)+1/24,'trunc(sysdate)+2/24');
3 end;
4 /
Orcal 报错如下:
ORA-23420: 间隔必须以将来的一个时间作评估
ORA-06512: 在 "SYS.DBMS_JOB", line 57
ORA-06512: 在 "SYS.DBMS_JOB", line 134
ORA-06512: 在 line 3