间隔:trunc(sysdate,'hh24')+1/24
我自以为应该是1小时执行一次
select trunc(sysdate,'hh24')+1/24 from dual 的结果也是显示下一小时:2015/1/14 11:00:00
但是实际上几乎是一分钟就执行一次,跟疯了一样。实在没有办法了,也看不出哪里有问题。

------解决思路----------------------

先查询下数据字典,看看job的下次执行时间是否正常
select * from dba_jobs;
会不会是你的job执行的代码存在死循环,引起的错觉?
------解决思路----------------------
select SYSDATE+1/24 FROM DUAL
------解决思路----------------------
问题出在trunc上,时间间隔用 SYSDATE+1/24
------解决思路----------------------
就把间隔改了就可以了。
sysdate+1/24