job的问题.在线等,谢谢 insert 后commit;了没有? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么大家都不回家我的问题呢?我发现,我手工运行一下,就正确提交记录了.begindbms_job.run(:n_job);end;/但问题是这怎么行?我要得是到时间自动执行JOB呀?帮忙救火! 不会啊!你到user_jobs查看一下! sql>variable n_job number;sql>beginsql>dbms_job.submit(:n_job, 'job_backup;',sysdate,'TRUNC(SYSDATE,''MI'')+10/(24/60)');sql>end;sql>/只是做到了,建立一个job!而不执行job!个人认为是这样的! 你的这个写法:sql>dbms_job.submit(:n_job, 'job_backup;',sysdate,'TRUNC(SYSDATE,''MI'')+10/(24/60)');好像不是10分钟执行一次吧,是不是应该这么写才对:sql>dbms_job.submit(:n_job, 'job_backup;',sysdate,'TRUNC(SYSDATE,''MI'')+10/(24*60)');也许你的sp根本还没有执行呢。同时看看你的任务在不在:select * from user_jobs; 上面几位,首先感谢终于没有人回复我了.我用--创建variable n_job number;begindbms_job.submit(:n_job, 'job_backup;',to_date('20050107 17:33','yyyymmdd hh24:mi'),'TRUNC(SYSDATE,''MI'')+2/(24/60)');end;/ ---我的想象是在0107日17:33,这个JOB就会至少被执行一次吧?但是结果没有.我创建的时间是17:30--查看SELECT job, next_date, next_sec, failures, broken FROM user_jobs; JOB NEXT_DATE NEXT_SEC FAILURES BROKEN---------- ----------- ---------------- ---------- ------ 12 2005-1-7 17 17:33:00 N 然后手工再让运行一下dbms_job.run(:n_job);就执行了'job_backup这个存储过程了.可是上面的写法不是;意思是说在当前时间后,下一次执行JOB的时间吗?to_date('20050107 17:33','yyyymmdd hh24:mi')后面是以后再自动执行的时候,中间间隔的时间。是这样吗?我实在找不出解决的方法. oracle 数据库问题,高手请进 [求助] oracle无法启动 Oracle10安装完,为什么没有procob.exe文件 oracle监听起不来,求救 触发器生成主键 如何用oracle存储过程,分别获得表中字段(字段中带有逗号的多个值) 谁给我介绍本oracle 10G的编程教程书 请问为何在导入数据时出现表丢失现象 请问,数据库表中的数据在数据库中是按照什么顺序存放的? 有一个交易判重的场景,求帮助。 关于sqlplus的小问题 来者有分---怎么在job里边设置定时执行功能?
我发现,我手工运行一下,就正确提交记录了.
begin
dbms_job.run(:n_job);
end;
/
但问题是这怎么行?我要得是到时间自动执行JOB呀?
帮忙救火!
你到user_jobs查看一下!
sql>begin
sql>dbms_job.submit(:n_job, 'job_backup;',sysdate,'TRUNC(SYSDATE,''MI'')+10/(24/60)');
sql>end;
sql>/
只是做到了,建立一个job!而不执行job!
个人认为是这样的!
sql>dbms_job.submit(:n_job, 'job_backup;',sysdate,'TRUNC(SYSDATE,''MI'')+10/(24/60)');
好像不是10分钟执行一次吧,是不是应该这么写才对:
sql>dbms_job.submit(:n_job, 'job_backup;',sysdate,'TRUNC(SYSDATE,''MI'')+10/(24*60)');
也许你的sp根本还没有执行呢。同时看看你的任务在不在:
select * from user_jobs;
--创建
variable n_job number;
begin
dbms_job.submit(:n_job, 'job_backup;',to_date('20050107 17:33','yyyymmdd hh24:mi'),'TRUNC(SYSDATE,''MI'')+2/(24/60)');
end;
/ ---我的想象是在0107日17:33,这个JOB就会至少被执行一次吧?但是结果没有.我创建的时间是17:30--查看
SELECT job, next_date, next_sec, failures, broken
FROM user_jobs;
JOB NEXT_DATE NEXT_SEC FAILURES BROKEN
---------- ----------- ---------------- ---------- ------
12 2005-1-7 17 17:33:00 N
后面是以后再自动执行的时候,中间间隔的时间。是这样吗?我实在找不出解决的方法.