Страница 1 из 1

Как узнать текущего пользователя в ХП ?

Добавлено: 08 июл 2005, 13:39
yk
Уважаемые!
Помогите пожалуйста как можно узнать (если это можно)
имя текущего пользователя из хранимой процедуры.

Задача такая:
Отслеживать действия пользователей бд (вставка, добавление, изменение)

Идея:
пользователи могут делать всё это только через ХП
(из нек-рого приложения)
Т.е. когда запусскается ХП, то в ней узнеётся имя пользователя
и заноситя в специальную таблицу (+ имя процедуры, к-рую он запустил + время)

Возможно мой подход не верен. Если это так, то пожалуйста, посоветуйте, что делать в таком случае

С уважением

Добавлено: 11 июл 2005, 10:59
kdv
USER или CURRENT_USER !!!

Re: Как узнать текущего пользователя в ХП ?

Добавлено: 11 июл 2005, 12:06
OX
yk писал(а):Уважаемые!
Возможно мой подход не верен. Если это так, то пожалуйста, посоветуйте, что делать в таком случае

С уважением
Посмотреть в IBExpert "Менеджер протоколов данных" (таблицы: IBE$LOG_BLOB_FIELDS, IBE$LOG_FIELDS, IBE$LOG_KEYS,
IBE$LOG_TABLES и триггера которые он создает).

Добавлено: 13 июл 2005, 10:22
yk
>USER или CURRENT_USER !!!

Column unknown

Добавлено: 13 июл 2005, 10:27
yk
Сорри
cast(user as varchar(20)

Добавлено: 13 июл 2005, 11:14
kdv
что сорри, и что column unknown???