ORACLE中是否可以实现定期调用存储过程(不用TRIGGER实现) 可以使用job 定期执行一次更新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你想监测的话,只能是触发器。如果可以有延迟,即可以过一段时间后再进行处理,那可以使用作业(job)。 如果你的数据包含插入时间的话可以通过job定期来完成。 推荐楼主使用Oracle的Job,或者写个小程序注册到操作系统的服务中,让OS自己搞定,本人经常这样,屡试不爽. 强烈关注!帮帮忙写个定期删除数据表内容的Job吧! 先写个存储过程,然后建JOB.DECLARE jobno number; BEGIN DBMS_JOB.SUBMIT(job => jobno, what => 'STORED_PROCEDURE_NAME;', next_date => SYSDATE, interval => '/*1:Hr*/ sysdate + 1/24'); END;/不用存储过程,直接写语句也可以。 http://www.ccw.com.cn/htm/app/aprog/01_3_12_2.asp ORACLE IP改变问题 SQL语句的优化 使用OTL多线程高速访问oracle的问题!!! 求Oracle两个表查询语句的写法! 如何创建一个新的oracle数据库? 在本机用oracle数据开发用需要装什么东西? alter table add column改变增加列的位置顺序 请教!排序与分页问题? 客户端程序运行过程中出现ORA-03113错误??有相关日志记录。高手看看! clob中的字符串如何替换 在ORACLE中怎么实现级联更新? 关于NVL的问题
如果可以有延迟,即可以过一段时间后再进行处理,那可以使用作业(job)。
可以通过job定期来完成。
DECLARE
jobno number;
BEGIN DBMS_JOB.SUBMIT(job => jobno, what => 'STORED_PROCEDURE_NAME;',
next_date => SYSDATE, interval => '/*1:Hr*/ sysdate + 1/24');
END;
/
不用存储过程,直接写语句也可以。