怎么建立一个作业?

hsj20041004 2006-09-29 10:43:10
我想建立一个作业,来定期执行一个存储过程(过程名为bbb),
在每一月的最后一天,晚上10:00执行.
谢谢!!
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eric_1999 2006-09-30
  • 打赏
  • 举报
回复
variable jobno number;

BEGIN

DBMS_JOB.SUBMIT(:jobno,'BBB',TO_DATE(last_day(SYSDATE)||'22:00:00', 'YYYY-MM-DD HH24:MI:SS'),'SYSDATE-TRUNC(SYSDATE, 'DD')+last_day(SYSDATE)');

COMMIT;

END;

这样看看行不行。
hsj20041004 2006-09-30
  • 打赏
  • 举报
回复
不对呀,是在每个月的最后一天,晚上10:00执行.
而你的不是这样的。
等待求救!!
hsj20041004 2006-09-29
  • 打赏
  • 举报
回复
谢谢.
Eric_1999 2006-09-29
  • 打赏
  • 举报
回复
variable jobno number;

BEGIN

DBMS_JOB.SUBMIT(:jobno,'BBB',TO_DATE(last_day(SYSDATE)||'22:00:00', 'YYYY-MM-DD HH24:MI:SS'),'last_day(SYSDATE)');

COMMIT;

END;

/
hsj20041004 2006-09-29
  • 打赏
  • 举报
回复
我知道,但是要怎么写,我要具体代码
Eric_1999 2006-09-29
  • 打赏
  • 举报
回复
declare v_jobnum
begin
dbms_job.submit(v_jobnum,proname,sysdate,interval);
end;
第一段代码是建procedure
第二断代吗是建job
调用启动job的包proname:要执行的procedure的名字
sysdate:job执行的开始时间
interval:job执行的间隔时间
hsj20041004 2006-09-29
  • 打赏
  • 举报
回复
难道就没有人知道吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧