如何定期修改某张表中的指定字段?? 先写一个存储过程,然后用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. :) 求高手:什么情况下会发生隐式commit和隐式rollback 紧急救助 读取游标数据 初学oracle,为什么在sqlplus不能执行??(新手,新手,新新手) 两个表间的 update 问题 急 Oracle的编程联机文档那里有(函数库)? 高手们,看看关于exp和imp的问题 一字段值为null,怎么和另一值null值比较.下面的这个存储过程错在哪? 欢迎大家来讨论索引的使用,优秀者得分 问一个比较弱的问题:在ORACLE什么是方案,为什么表都放在方案中呢? 如何卸载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;
/