1

我有这样的 sqLite 表

+----------+----------+
| FireTime | DeviceId |
+----------+----------+
|    08:00 | 00000000 |
+----------+----------+

我想创建一个触发器,它接受来自用户的 mDeviceId 参数并检查表中是否存在 mDeviceId 条目,此触发器必须在 8:00 触发

怎么可能这样做?谁能建议我

4

2 回答 2

1

使用BroadcasteReceiver并将其触发时间设置为您想要的...

于 2012-04-20T06:42:08.677 回答
0

据我所知,触发器无法按时执行。触发器总是在数据库的某些操作之后/之前执行。你不能指定时间。

oracle 和 sqlsever 为此使用“sql 作业调度程序”。

据我所知,SQLite 中没有类似的实现。

您可以通过硬代码实现机制。

于 2012-04-20T07:49:14.750 回答