我有这样的 sqLite 表
+----------+----------+
| FireTime | DeviceId |
+----------+----------+
| 08:00 | 00000000 |
+----------+----------+
我想创建一个触发器,它接受来自用户的 mDeviceId 参数并检查表中是否存在 mDeviceId 条目,此触发器必须在 8:00 触发
怎么可能这样做?谁能建议我
使用BroadcasteReceiver并将其触发时间设置为您想要的...
据我所知,触发器无法按时执行。触发器总是在数据库的某些操作之后/之前执行。你不能指定时间。
oracle 和 sqlsever 为此使用“sql 作业调度程序”。
据我所知,SQLite 中没有类似的实现。
您可以通过硬代码实现机制。