如何定期修改某张表中的指定字段?? 先写一个存储过程,然后用JOB去调用,来定期执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用jobDBMS_JOB.SUBMIT(:jobno,//job号 'your_procedure;',//要执行的过程 trunc(sysdate)+1/24,//下次执行时间 'trunc(sysdate)+1/24+1'//每次间隔时间 );删除job:dbms_job.remove(jobno);修改要执行的操作:job:dbms_job.what(jobno,what);修改下次执行时间:dbms_job.next_date(job,next_date);修改间隔时间:dbms_job.interval(job,interval);停止job:dbms.broken(job,broken,nextdate);启动job:dbms_job.run(jobno);例子:VARIABLE jobno number;begin DBMS_JOB.SUBMIT(:jobno, 'update tbname set col=n;', SYSDATE, 'SYSDATE + 1/720'); commit;end;/ 對,寫個過程,用job調用,oracle 9i支持job了呀,好東東呀。 定时功能用job.及时功能用trigger. :) 这样的数据怎么查?小弟在线求解决! 视图对基表本身数据插入的影响? 怎么与一个数组里的值比较,想知道如何用pl/sql写 请高手救命,我一定重谢。 2个sql为什么效率差这么多呢? OTL使用交流 帮忙看看这个语句是不是有问题,高手请进 RHEL3 安装Oracle9i的问题 如何手动删除OC4J 答对者有分 如何卸载oracle8.1.5?? 请问可不可以把ACCESS数据库转换成ORACLE
DBMS_JOB.SUBMIT(:jobno,//job号
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
删除job:dbms_job.remove(jobno);
修改要执行的操作:job:dbms_job.what(jobno,what);
修改下次执行时间:dbms_job.next_date(job,next_date);
修改间隔时间:dbms_job.interval(job,interval);
停止job:dbms.broken(job,broken,nextdate);
启动job:dbms_job.run(jobno);
例子:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'update tbname set col=n;',
SYSDATE, 'SYSDATE + 1/720');
commit;
end;
/