当 sqlite 数据库中的库存降至某个水平以下时,我希望收到通知。
数量每天都会下降一个固定数字,我在晚上通过 cron 作业更新数据库。cron 作业内容如下:
cat update.sql | sqlite3 database.db
我有一个.sql
文件可以告诉我是时候重新订购了。它包含一个.output
给出文件名的行,如果不是重新排序的时间,该文件是零长度的。我可以测试该文件的大小;如果它大于零,我需要阅读它,如果不是,我可以忽略它。将该代码移动到我的文件中就足够简单了update.sql
,我可以编写整个“检查输出文件,测试它的大小,如果它大于零”的事情。
我更喜欢的是避免脚本和中间文件,并让 sqlite 在我的日常提醒中附加一个注释。指定为的文件.output
被覆盖,所以我不能只将我的提醒文件用作.output
.
sqlite 中是否有我无法找到的解决方案?
这不像我正在寻找的那样是一个 sqlite 答案,但这是我需要的。
我使用Dianne Skoll 的提醒程序进行日常提醒,我记得它允许一个数据文件包含其他数据文件。所以:
include <path_to_reminders_files>/reorder.rem
.当一件物品的供应量(或更少)有 30 天(或更少)时,我会得到一份我需要重新订购的所有物品的列表,并且 sqlite 覆盖输出文件(而不是附加到它)这一事实对我有利。