powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / В триггере на insert как добавить ид. пользователя?
3 сообщений из 3, страница 1 из 1
В триггере на insert как добавить ид. пользователя?
    #39467962
seg856
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая:

На каждую таблицу tbl должна быть таблица life_tbl с историей изменений.
life_tbl имеет те же поля, что и tbl, плюс поля x_usrid (ид. пользователя, произведшего над таблицей действие добавления, удаления или изменения), x_datetime (дата и время изменения), x_operation (какая была операция: 'i', 'u', 'd' - insert, update или delete соответственно).

Как в триггере записывать значение поля x_usrid (ид. пользователя, произведшего изменения) в таблицу life_tbl?


(Пользователи не совпадают с пользователями mysql)
...
Рейтинг: 0 / 0
В триггере на insert как добавить ид. пользователя?
    #39467987
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О каком именно ИД пользователя идёт речь? без уточнения непонятно, их как бы несколько... к тому же не все достижимы из триггера. А если речь об учётной записи - выбирайте между USER() и SESSION_USER() (CURRENT_USER() не подойдёт, потому как вернёт definer-a триггера).
...
Рейтинг: 0 / 0
В триггере на insert как добавить ид. пользователя?
    #39468002
seg856
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользователи хранятся в таблице USR. В этой таблице usrid - уникальный идентификатор - ид. пользователя.
Обычно действия с таблицами происходят в хранимых процедурах. usrid передается в качестве параметра в хр. процедуру.
Но, думаю, триггер не поймет, какое значение записывать? Передать параметр в триггер невозможно?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / В триггере на insert как добавить ид. пользователя?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]