想问大家一个定时调用存储过程的问题 比如存储过程名为Pro_PulseSimCard我想在每过5天就调用一次这个存储过程, 怎么去做,希望能给详细的代码, 谢谢各位大侠了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declarejobno number;begindbms_job.submit(jobno,'Pro_PulseSimCard;',sysdate/*第一次执行的时间*/,'trunc(sysdate)+5'/*五天后的0点,如果希望在固定时间执行,后面再加上 ?小时/24*/);end; 创建一个JOBsqlplus里如下执行:variable job1 number; begin sys.dbms_job.submit(job => :job1, what => 'Pro_PulseSimCard;', next_date => sysdate, interval => 'sysdate+5'); commit; end; / 注意what里写清楚Pro_PulseSimCard的参数。 关于JOB可以在sqlplus中sql>var jobno number;sql>DBMS_JOB.SUBMIT(:jobno,'YOUR_PROC;',SYSDATE,'TRUNC(SYSDATE + 5)');详细可参考http://edu.codepub.com/2009/1029/17059.php 类似qq空间的无限回复功能实现 sql外连接的优化! 求Oracle下存储过程的教程 oracle 用户角色问题 新手的小问题.数据库的. linux下安装oracle问题 我的一台装有oracle的笔记本带动了100台客户端,高兴散分 请教一条两个表中的SQL语句 insert + trigger问题~~谢谢~! 急!orcale中的clob字段内容如何取到??在线等..... 如何调用远程的procedure并且返回游标 存储过程语法错误,求救!!!
jobno number;
begin
dbms_job.submit(jobno,'Pro_PulseSimCard;',sysdate/*第一次执行的时间*/,'trunc(sysdate)+5'/*五天后的0点,如果希望在固定时间执行,后面再加上 ?小时/24*/);
end;
variable job1 number;
begin
sys.dbms_job.submit(job => :job1,
what => 'Pro_PulseSimCard;',
next_date => sysdate, interval => 'sysdate+5');
commit;
end;
/
注意what里写清楚Pro_PulseSimCard的参数。
可以在sqlplus中
sql>var jobno number;
sql>DBMS_JOB.SUBMIT(:jobno,'YOUR_PROC;',SYSDATE,'TRUNC(SYSDATE + 5)');
详细可参考
http://edu.codepub.com/2009/1029/17059.php