Передача параметра через программу в MySQL

Есть таблица в которую записываются данные через программу. При редактировании записи срабатывает триггер AFTER UPDATE, который вставляет старые значения записи в архивную таблицу. В архивной таблицу у меня имеется поле - id пользователя, отредактировавшего запись. Как мне через программу передать id пользователя в триггер?


Ответы (1 шт):

Автор решения: Anton Shchyrov

Вариант 1. Добавить в вашу таблицу поле user_id, заполнять его при обновлении записи в программе, а в триггере получать через NEW.user_id

Вариант 2. Создать в базе временную таблицу (можно даже на движке MEMORY), по старту программы записать туда ID пользователя, а в триггере читать из этой таблицы

→ Ссылка