首先:晚上8点-早上8点不发短信,这是原则。然后,超过3-5小时的,短信提醒一次。
未读短信,未读邮件,做两次提醒。同一条数据,两次提醒以后,不做再次提醒。
这个该怎么实现?
未读短信,未读邮件,做两次提醒。同一条数据,两次提醒以后,不做再次提醒。
这个该怎么实现?
解决方案 »
- 请教ORCALE日期转换的问题。
- 使用全局临时表导致sql insert执行很慢,求高人指点~~~
- 求助 关于decode函数中 if1的值
- 求:WINXP下9.2服务端和同一局域网内CentOS5.1下Oracle 10.2.0.1互相通信,以用户为单位备份数据方案!请教高手LINUX下10g数据库备份数据方案
- 大家好,请问oracle及sqlserver数据库如何使用sql语句查询到特定用户下的某个表名。谢谢
- 现在要学习oracle了
- 请高手看一下
- 请问Unix下的Oracle问题
- jrew.exe应用程序错误
- 关于blob的问题
- 关于数据库中脏数据的处理(关于被删用户留下的记录)
- JOB 无法完全刷新数据
一个字段记录上次发送短信/邮件时间(lastupdate),一个字段发送短信/邮件提醒的总次数(posts),一个字段标识是否已经被阅读(isread)写个作业,定时执行(比如10分钟),扫描数据表,如果数据量超大的话,建议每次只扫描少量。
扫描的时候可以通过判断posts字段来控制是否读取该数据,如果要同时控制每次扫描的数据量,还可以通过判断一下lastupdate字段的内容与现在时间差来控制,如果已经阅读的信息不再需要扫描,可以再增加一个判断isread字段的条件取出来的数据,如果发送短信,posts叠加,lastupdate更新为当前时间至于控制早8点和晚8点不发短信,那就更简单不过了