定时器求解 每月最后一天凌晨两点执行一次定时器怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 job定时每日凌晨两点执行其中加个判断,是否为月末,月末则调用过程看看可行否,declare job1 number;begin dbms_job.submit(job1, 'begin if to_char(sysdate,''dd'')=to_char(last_day(sysdate),''dd'') --判断月末 then PLCH_PRO; end if; end ;', sysdate, 'trunc(sysdate)+1+2/24'); --2点end; 谢谢,不过你写的判断月末只要到月末那一刻(0点)就会调存储过程,下面的 'trunc(sysdate)+1+2/24'); --2点,有点不理解declare jobno number; begin dbms_job.submit( jobno, what => 'NoParPro;', --NoParPro为存储过程的名称 Interval => 'trunc(last_day(sysdate))' -- --每月最后一天零点执行一次' ); commit; end; 我是这样写的,trunc(last_day(sysdate))'返回当前月的最后一天,求指点 'trunc(sysdate)+1+2/24'); 就等于 Interval => 'trunc(sysdate)+1+2/24')''trunc(sysdate) 截取当天日期 +1 是下一天2/24 是一天24小时的第2个小时你这个我还没想到 trunc(last_day(sysdate))' --这么写会报错啊~~你试试下面的declare jobno number; begin dbms_job.submit( jobno, what => 'NoParPro;', --NoParPro为存储过程的名称 Interval => 'trunc(last_day(sysdate+1))+2/24' --每次月底凌晨2点执行,下次时间为下月底凌晨2点 ); commit; end; add_months(trunc(sysdate, 'mm'), 1) - 1 + 2 / 24 Oracle将多张表中查询出的列导出到xml中 求一个非常全面的sql语句 是否有方便点的浏览器,像delphi的SQL Explorer那样 很简单的问题 OracleOraHome90ManagementServer服务不能启动,高手请看. 8.16\starterdb 是无效的命令行参数。 请问一下 很鸟的问题 【delphi中利用ClientDataSet和ADOQuery分别如何调用oracle中的存储过程-JCC0128-400分奉上】 求大神指导 orcale登录问题,菜鸟一个,请大神指点 求解啊!!!!
其中加个判断,是否为月末,月末则调用过程
看看可行否,
declare
job1 number;
begin
dbms_job.submit(job1,
'begin
if to_char(sysdate,''dd'')=to_char(last_day(sysdate),''dd'') --判断月末
then
PLCH_PRO;
end if;
end ;',
sysdate,
'trunc(sysdate)+1+2/24'); --2点
end;
declare
jobno number;
begin
dbms_job.submit(
jobno,
what => 'NoParPro;', --NoParPro为存储过程的名称 Interval => 'trunc(last_day(sysdate))'
-- --每月最后一天零点执行一次'
);
commit;
end;
我是这样写的,trunc(last_day(sysdate))'返回当前月的最后一天,求指点
2/24 是一天24小时的第2个小时你这个我还没想到
trunc(last_day(sysdate))' --这么写会报错啊~~
你试试下面的
declare
jobno number;
begin
dbms_job.submit(
jobno,
what => 'NoParPro;', --NoParPro为存储过程的名称 Interval => 'trunc(last_day(sysdate+1))+2/24' --每次月底凌晨2点执行,下次时间为下月底凌晨2点
);
commit;
end;