Eu gostaria de ser notificado quando o inventário em um banco de dados sqlite cair abaixo de um determinado nível.
A quantidade cai em um número definido todos os dias e eu atualizo o banco de dados por meio de um cron job à noite. O cron job lê algo como:
cat update.sql | sqlite3 database.db
Eu tenho um .sql
arquivo que pode me dizer que é hora de reordenar. Ele contém uma .output
linha que fornece um nome de arquivo e, se não for hora de reordenar, o arquivo tem comprimento zero. Posso testar o tamanho desse arquivo; se for maior que zero, preciso lê-lo, se não, posso ignorá-lo. Seria simples o suficiente para mover esse código para o meu update.sql
arquivo, e eu posso fazer o script de toda a coisa "verificar o arquivo de saída, testar seu tamanho, gritar se for maior que zero".
O que eu prefiro é evitar o script e o arquivo intermediário e fazer com que o sqlite acrescente uma nota aos meus lembretes diários. Os arquivos designados como .output
são substituídos, então não posso usar meu arquivo de lembrete como .output
.
Existe uma solução dentro do sqlite que não consegui encontrar?
Esta não é uma resposta sqlite como eu estava procurando, mas é o que eu preciso.
Eu uso o programa de lembretes de Dianne Skoll para lembretes diários, e lembrei que ele permite que um arquivo de dados inclua outros. Então:
include <path_to_reminders_files>/reorder.rem
.Quando há um suprimento de trinta dias (ou menos) de um item restante, recebo uma lista de tudo o que preciso reordenar, e o fato de o sqlite substituir o arquivo de saída (em vez de anexar a ele) funciona a meu favor.