2014-12-04 2 views
0

может кто-нибудь помочь мне с этим!Как установить логин имени пользователя триггера?

Я хотел бы иметь триггер в Oracle, который узнает имя пользователя Windows для входа в систему.

Имя пользователя должно быть добавлено в таблицу «Продукт» (столбец «имя пользователя») после ввода других данных в таблицу «Продукт».

Заранее благодарим за любую помощь, которую вы можете предоставить.

+0

Если пользователь входит в систему через приложение web/windows, это будет невозможно, и вам нужно будет отправить имя пользователя исключительно в операциях обновления/вставки, поскольку в противном случае имя пользователя, которое вы заберете, будет то, что приложение web/windows использует для подключения к Oracle с – user3036342

+0

. Имя пользователя ОС, доступное в Oracle (например, через 'sys_context ('userenv', 'os_user')') - это информация, предоставленная клиентским приложением. Вы не можете этому доверять. Я могу войти в систему, заявив, что являюсь пользователем ОС «Larry.Ellison» или «None Of Your Business» –

ответ

0

Как сделать один триггер, который работает на всех таблицах? В противном случае у меня появилось много триггеров в базе данных. В SQL Developer может быть выбрана только одна таблица. Я хочу, чтобы один триггер принимал информацию о пользователе и добавлял его в ту таблицу, в которую я вставляю данные в этот момент.

Смежные вопросы