Относительно стандартных триггеров SQLite ответ - нет.Нет встроенного механизма вызова внешних программ из триггера.
Но если вы готовы потратить время на исследования и кодирование, ответ - да.Вы можете изменить исходный код C (он находится в свободном доступе) и добавить функцию для вызова внешней программы.Или вы можете использовать API, предоставленный как sqlite3_create_function () или sqlite3_update_hook (), чтобы запускать вашу программу всякий раз, когда происходит событие.
Большинство расширений языка SQLite (по крайней мере, Perl, Python, Ruby) позволяют использовать API расширения из языка, поэтому нет необходимости писать C. Однако я не проверял, что произойдет, если вы представите свойвладеть функцией Perl / Python / Ruby для SQLite, использовать ее при определении триггера и затем отключаться от базы данных.Определение триггера остается, но функция потеряна?