interval => 'trunc(sysdate)+1/1440');
你的这个间隔时间设置有问题
trunc(sysdate) + 1/1440为当天的 0时01分.而当前时间往往大于这个当天值.所以你需要设置为
interval => 'trunc(sysdate)+1+1/1440');
意思是,明天的凌晨 0时01分.
这样,在每次oracle执行完当前job后,就可以将next_date设置为明天,而不是今天0时01分,因为今天的这个时间已经过去了.
interval => 'trunc(sysdate)+1/1440');
你的这个间隔时间设置有问题
trunc(sysdate) + 1/1440为当天的 0时01分.而当前时间往往大于这个当天值.所以你需要设置为
interval => 'trunc(sysdate)+1+1/1440');
意思是,明天的凌晨 0时01分.
这样,在每次oracle执行完当前job后,就可以将next_date设置为明天,而不是今天0时01分,因为今天的这个时间已经过去了.