Как вытащить имя пользователя в триггере?

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Как вытащить имя пользователя в триггере?

Сообщение Zhur » 27 апр 2006, 14:45

Собственно, вопрос весь уложился в тему топика.
Как вытащить имя пользователя, что вносит изменения, внутри триггера?

Karp
Сообщения: 41
Зарегистрирован: 30 апр 2005, 16:30

Сообщение Karp » 27 апр 2006, 14:48

select current_user from rdb$database

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 27 апр 2006, 14:50

Karp писал(а):select current_user from rdb$database
Во! Спасибо... ща поиграюсь

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 27 апр 2006, 15:11

Karp писал(а):select current_user from rdb$database
Да ты що... в триггере...

Karp
Сообщения: 41
Зарегистрирован: 30 апр 2005, 16:30

Сообщение Karp » 27 апр 2006, 15:27

Merlin писал...
Да ты що... в триггере...
упс :oops:

Код: Выделить всё

  IF (NEW.USER_MODIFY IS NULL) THEN
    NEW.USER_MODIFY=CURRENT_USER;
или (специально проверил Yaffil Database Server версии 6.5.1.887)

Код: Выделить всё

  select current_user
    from rdb$database
  into new.user_modify;
:D
Последний раз редактировалось Karp 27 апр 2006, 15:29, всего редактировалось 1 раз.

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 27 апр 2006, 15:28

Merlin писал(а):
Karp писал(а):select current_user from rdb$database
Да ты що... в триггере...
Да я понял, что в триггере достаточно взять тока CURRENT_USER. В-общем-то это и надо было...

Ответить