Теоретично е възможно, но не бих го препоръчал:
По същество имате тригер в таблицата, която извиква UDF, който комуникира с вашето Python приложение по някакъв начин.
Подводните камъни включват какво се случва, ако има грешка?
Ами ако блокира? Всичко, което се случва в спусъка, в идеалния случай трябва да бъде почти мигновено.
Ами ако е в транзакция, която се връща назад?
Сигурен съм, че има много други проблеми, за които не съм се сетил.
По-добър начин, ако е възможно, е вашият слой за достъп до данни да уведомява останалата част от приложението ви. Ако търсите кога програма извън вашия контрол модифицира базата данни, тогава може да нямате късмет.
Друг начин, който е по-малко идеален, но е по-добър от извикването на друга програма от тригера, е да зададете някаква таблица "LastModified", която се актуализира от тригери с тригери. След това в приложението си просто проверете дали тази дата и час е по-голяма от тази, когато сте проверили последно.