我用Delphi环境写了一个小程序,其中有一个Timer,Timer的作用是定时删除一个表里的数据,使用TRUNCATE TABLE 表名;的语句,程序启动时,也会执行相同的语句块。程序流程是:每当程序人工启动时,查表里的数据是否有当天的数据,如没有,则删之,反之不删。可以成功执行。Timer程序是每隔一个小时查询一次数据是否为当天的数据,如有则不删,反之删之。因为程序是放在服务器上的,可能很多天不重启,晚上是不产生数据的,所以想利用Timer在凌晨以后,对表中数据进行删除,但发现程序执行了,数据并没有删除。但程序在测试工程中运行正常。系统为Windows server 2003 硬盘从不关闭。Oracle11 G的数据库。还烦各位大侠帮忙想想原因,小弟感激不尽。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货