Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 триггер after logon on schema  [new]
reaque
Member

Откуда:
Сообщений: 84
есть триггер
create or replace trigger ABC.logon
after logon
on ABC.schema
begin
insert into alex_user values (sysdate, user);
end;


Если подключаемся под ABC, информация в таблицу пишется.
Если подключаемся под другим пользователем, делаем alter session current_schema=ABC, то в таблицу ничего не попадает.

Можно ли как-то добиться, чтобы триггер, размещенный в схеме ABC, сработал под любым пользователем (кроме ABC) и вставил запись в таблицу?
22 май 19, 09:15    [21890282]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
reaque
Member

Откуда:
Сообщений: 84
p.s. after logon on database не подходит
22 май 19, 09:18    [21890286]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
-2-
Member

Откуда:
Сообщений: 15330
reaque
alter session current_schema=ABC
Почему изменение именно этого параметра сессии нужно интерпретировать как "подключение"?
22 май 19, 09:21    [21890290]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
Elic
Member

Откуда:
Сообщений: 29979
reaque
Можно ли как-то добиться, чтобы триггер, размещенный в схеме ABC, сработал под любым пользователем (кроме ABC)
только
reaque
p.s. after logon on database
Других событий и областей видимости нет.
22 май 19, 09:25    [21890293]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
reaque
Member

Откуда:
Сообщений: 84
-2-,

это один из вариантов, что мы пробовали.
что-то еще можете предложить?
22 май 19, 09:34    [21890297]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
-2-
Member

Откуда:
Сообщений: 15330
reaque
что-то еще можете предложить?
Могу еще раз предложить ответить на вопрос.
22 май 19, 09:43    [21890302]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
reaque
Member

Откуда:
Сообщений: 84
-2-,

я полагал, что ответил на ваш вопрос.
нам не нужно интерпретировать как "подключение" выполнение запроса "alter session".
мы полагали, что может быть изменение текущей схемы пользователя будет интерпретироваться как "подключение к схеме", но не сработало.
22 май 19, 10:15    [21890336]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
Elic
Member

Откуда:
Сообщений: 29979
reaque
мы полагали, …, но не сработало.
Метод анаучного тыка? Чтение документации совсем не помогает?
22 май 19, 10:17    [21890338]     Ответить | Цитировать Сообщить модератору
 Re: триггер after logon on schema  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18339
reaque
изменение текущей схемы пользователя

влияет только на разыменование объектов.
На права доступа и, соответственно, на возможности по работе с информацией схемы это не влияет никак.
Попробуйте обычный аудит, не хватит - FGA и FGAC
22 май 19, 10:35    [21890359]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить