powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Имя пользователя
10 сообщений из 10, страница 1 из 1
Имя пользователя
    #32442555
try_again
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как (и возможно ли такое вообще) в хранимой процедуре (триггере) узнать имя пользователя ее(его) выполняющего. А кроме того как там же узнать текущие дату и время (без UDF). Необходимо создать лог на некоторые действия пользователя.
...
Рейтинг: 0 / 0
Имя пользователя
    #32442557
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, try_again,\r
\r
1) сообщите, пожалуйста, марку Вашего сервера и диалект;\r
2) нет ли здесь ответа на ваш вопрос (в частности, здесь)\r
3) у меня в FB 1 текущее время вставляется с помощью команды insert into "table" set "actiontime"=\'now\'. в зависимости от диалекта, волшебное слово может быть другое
...
Рейтинг: 0 / 0
Имя пользователя
    #32442558
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переменные CURRENT_USER,CURRENT_ROLE,CURRENT_TIME,CURRENT_DATE,CURRENT_TIMESTAMP, литералы CAST('TODAY' AS DATE), CAST('NOW' AS TIMESTAMP)
...
Рейтинг: 0 / 0
Имя пользователя
    #32442561
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У доку заглянуть. Узнать про USER, 'NOW' и прочие литералы.
В новых версиях есть CURRENT_USER, CURRENT_TIME и т.п.
...
Рейтинг: 0 / 0
Имя пользователя
    #32442564
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы про имя пользователя-то поможити чилавеку??
...
Рейтинг: 0 / 0
Имя пользователя
    #32442566
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык накидали же уже. И натыкали
...
Рейтинг: 0 / 0
Имя пользователя
    #32442567
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
try_again

а еще сообщите гурам, классик у Вас или супер
...
Рейтинг: 0 / 0
Имя пользователя
    #32442570
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Дык накидали же уже. И натыкали

дайте мне поумничать, ламеру... :)
...
Рейтинг: 0 / 0
Имя пользователя
    #32442630
try_again
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 fedd
1) FB1.5 SuperServer диалект базы 1 :(. (к сожалению, надеюсь переделаю)
2) Кто такой TMP$USER? Почему у меня недоступно? Это личное для IB7?
3) 'now' неработает :(

2 gold
Спасибо. Current_user работает и Current_timestamp ТОЖЕ
Вот только вопрос. Где-то читал про Current_user и там писали что эта штука прописывается в переменных окружения и может быть изменена (по тому и не подумал использовать). Правильно ли я это понимаю? [& 2 Мимопроходящий]

Всем спасибо!
PS
Никак не ожидал такого шквала и скорости ответов. Буду заходить почаще.
Спасибо.
...
Рейтинг: 0 / 0
Имя пользователя
    #32442875
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот только вопрос. Где-то читал про Current_user и там писали что эта штука прописывается в переменных окружения и может быть изменена (по тому и не подумал использовать). Правильно ли я это понимаю?

Неправильно. CURRENT_USER - это системная переменная, всегда идентифицирующая текущего юзера. Но оный юзер может указать свой логин явно (в параметрах коннекта), либо неявно (через переменную окружения ISC_USER). Возможно, ты читал именно про это и спутал две вещи.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Имя пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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