想问大家一个定时调用存储过程的问题

yangxuebao123 2010-04-01 02:27:03
比如存储过程名为Pro_PulseSimCard


我想在每过5天就调用一次这个存储过程, 怎么去做,希望能给详细的代码, 谢谢各位大侠了。。。。
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxuebao123 2010-04-01
  • 打赏
  • 举报
回复
谢谢各位大侠,我结贴了。
tangren 2010-04-01
  • 打赏
  • 举报
回复
关于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
suiziguo 2010-04-01
  • 打赏
  • 举报
回复
创建一个JOB

sqlplus里如下执行:
variable job1 number;
begin
sys.dbms_job.submit(job => :job1,
what => 'Pro_PulseSimCard;',
next_date => sysdate, interval => 'sysdate+5');
commit;
end;
/


注意what里写清楚Pro_PulseSimCard的参数。
小灰狼W 2010-04-01
  • 打赏
  • 举报
回复
declare
jobno number;
begin
dbms_job.submit(jobno,'Pro_PulseSimCard;',sysdate/*第一次执行的时间*/,'trunc(sysdate)+5'/*五天后的0点,如果希望在固定时间执行,后面再加上 ?小时/24*/);
end;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧