variable basecleanjob1 number;
begin
dbms_job.submit(:basecleanjob1 ,'insertbaseclean;',to_date('22-09-2008 01:00:00', 'dd-mm-yyyy hh24:mi:ss'),'trunc(sysdate+1) + 1/24');
end;
启动JOB,即启动并运行定时任务过程
begin
dbms_job.run(:basecleanjob1 );
end;
我想问一下,我这样启动这个job,第一次执行insertbaseclean这个存储过程是在'22-09-2008 01:00:00'??
另外我这么执行后,怎么看job是否启动了??执行后提示启动了。。
可是在数据库中该job还是显示红色。。
有知道的说一声啊。。谢谢各位大虾了。。急用!!!!!!!!!!!!!!
解决方案 »
- oracle 安装时显示图形化界面的问题
- 菜鸟又来求助了,关于cast的问题
- 寻求各位大侠帮助使用crontab定时器,删除oracle 90天之前的审计日志和归档日志的脚本,
- sqlload 导入问题
- 发个关于orical处女的帖子,大家来帮忙看看~~
- 求介绍一本能比较全面的了解oracle的书
- ★●◆■高分求教!!!大虾都来看看哦,!!!急急,我头都已经冒汗了!!!!
- 几个困惑的问题
- 菜鸟问题---是不是能用insert语句的地方就能用update??????
- oracle死机的问题?谢谢!!
- ORA-24960:属性OCI_ATTR_USERNAME 的长度大于最大允许长度255
- 疑惑一个例子,请较一下大家的想法
少了
commit;监测job通过user_jobs里面的broken标志位
broken 为 'N'表示当前有效.
last_date 为 job最后一次的执行时间
next_date 为 job下一次的执行时间
variable basecleanjob1 number;
begin
dbms_job.submit(:basecleanjob1 ,'insertbaseclean;',to_date('22-09-2008 01:00:00', 'dd-mm-yyyy hh24:mi:ss'),'trunc(sysdate+1) + 1/24');
commit;
end;
关于JOB是否启动以及状态可以查看user_jobs视图
里面有 job编号: 21
我看左边的图形显示红色。。
我怎么看它是否启动啊。。..
begin
sys.dbms_job.submit(job => :job,
what => 'insertadvanceclean;',
next_date => to_date('24-09-2008 01:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'trunc(sysdate+1) + 1/24');
commit;
end;
/这个是我写的job
.另外
variable basecleanjob1 number
我要创建几个job,这个“basecleanjob1”可以重复吗??
另外“number” 不用改变吗?不用自己定义个数字,比如“22”吗?
SQL> begin
2 dbms_job.run(21);
3 end;
4 /PL/SQL procedure successfully completed
已经执行成功了,
我的job为什么不运行啊。。知道的帮帮我啊,各位大虾们!