Mysql триггер, который может уведомить код c об изменении в таблице - PullRequest
0 голосов
/ 05 мая 2020

Я искал способ, который поможет мне уведомить код C об успешной операции INSERT, запущенной над таблицей Mysql.

Итак, запрос на вставку уже присутствует в коде другого компонента, теперь в независимом компоненте я хочу получать уведомление, когда происходит вставка в определенной таблице, чтобы я мог активировать выбор в таблице. В настоящее время я запускаю запрос выбора на определенном интервале, нужно избегать этого и вместо этого делать это после запроса вставки.

1 Ответ

0 голосов
/ 17 мая 2020

Не давать пользователям INSERT привилегий для таблиц. Вместо этого сделайте go через API - либо хранимую процедуру, либо клиентский API. Выполните любой мониторинг / et c, который вам нужен.

Обратите внимание, что MySQL не может (по соображениям безопасности) запускать что-либо вне себя - нет электронной почты, обратных вызовов и т.д. c. Есть исключение: UDF (пользовательские функции).

...