如何实现oracle在月底自动运行指定的存储过程? 如何实现oracle在月底自动运行指定的存储过程? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 job每天调用 如果是最后一天 则执行此存储过程 建立作业:Variable job1 Number;begin sys.dbms_job.submit(job => :job1, what => '你的存储过程名称;', next_date => to_date('18-10-2007 14:00:00', 'dd-mm-yyyy hh24:mi:ss'),--执行时间 interval => 'sysdate+1');--隔多少天执行一次 commit;end;/ 用 job每天调用 如果是最后一天 则执行此存储过程 ,如何知道每个月的最后一天啊 我这个存储过程,只想在oracle 中每个月的最后一天执行?请问job该如何写? SELECT to_char(LAST_DAY(SYSDATE),'yyyy-mm-dd') FROM dual 得到最后一天 Variable job1 Number; begin sys.dbms_job.submit(job => :job1, what => '你的存储过程名称; ', next_date => to_date( '2007-11-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'),--执行时间 interval => 'sysdate + (TO_DATE( TO_CHAR(SYSDATE + 33,'YYYY-MM')' ||'01 00:00:00','YYYY-MM-DD HH24:MI:SS') - SYSDATE ) - 1 );--隔多少天执行一次 commit; end; /原理:设置本月最后一天执行,执行间隔为: 执行日(本月最后一天) + (下下个月的1号 - 本月最后一天) - 1天 = 下月最后一天 每个月月末执行variable job1 number;begin sys.dbms_job.submit(:job1,'MYPROC1;',to_date('31-01-2007 04:42:00', 'dd-mm-yyyy hh24:mi:ss'), 'TRUNC(LAST_DAY(SYSDATE+1)) +(20*60)/(24*60)'); commit; end; 请问有关raid的问题在哪个论坛? ORACLE怎么做到这样?帮下忙 oracle 日期函数 上月所在年的年初 [求助]请教大家一个SQL多条件查询的问题 求在ORACLE中实现左、右连接的代码,立即给分 看看这个函数 我现在安装的是oracle9i database(9。0。2)关于PL/SQL oracle的安装问题 我是初学者,除了CSDN外,还有哪些好的Oracle学习网站? 有谁用过veritas备份oracle数据库 如何在PL/SQL的command window 中执行文件? 问一个简单的sql语句啊!
begin
sys.dbms_job.submit(job => :job1,
what => '你的存储过程名称;',
next_date => to_date('18-10-2007 14:00:00', 'dd-mm-yyyy hh24:mi:ss'),--执行时间
interval => 'sysdate+1');--隔多少天执行一次
commit;
end;
/
得到最后一天
begin
sys.dbms_job.submit(job => :job1,
what => '你的存储过程名称; ',
next_date => to_date( '2007-11-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'),--执行时间
interval => 'sysdate + (TO_DATE( TO_CHAR(SYSDATE + 33,'YYYY-MM')'
||'01 00:00:00','YYYY-MM-DD HH24:MI:SS') - SYSDATE ) - 1
);--隔多少天执行一次
commit;
end;
/
原理:设置本月最后一天执行,执行间隔为: 执行日(本月最后一天) + (下下个月的1号 - 本月最后一天) - 1天 = 下月最后一天
variable job1 number;
begin
sys.dbms_job.submit(:job1,'MYPROC1;',to_date('31-01-2007 04:42:00', 'dd-mm-yyyy hh24:mi:ss'), 'TRUNC(LAST_DAY(SYSDATE+1)) +(20*60)/(24*60)'); commit;
end;