powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / before logoff
5 сообщений из 5, страница 1 из 1
before logoff
    #32111546
EthernalWonderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые Мастера, подскажите, пожалуйста, как мне в триггере before logoff
узнать: которая (из нескольких) сессий текущего USER'a (в V$SESSION) закрывается? Заранее признателен!
...
Рейтинг: 0 / 0
before logoff
    #32111572
Delerium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mozhesh pabrobovatj

select userenv('SESSIONID') from dual; - eto dast tebe v$session.audsid i togda ot v$session smozhesh dostatj sid, serial# ...

userenv('SESSIONID') njerabotajet jeslji eta sessija INTERNAL (sysdba ... )

Njebeitje, jeslji v dannom trigeri njerabotajet - njeproboval.
...
Рейтинг: 0 / 0
before logoff
    #32111602
EthernalWonderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы, userenv('sessionid') в этом триггере (а также в триггере After logon)возвращает 0, как при включенном аудите, так и при выключенном.
...
Рейтинг: 0 / 0
before logoff
    #32111682
D_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D_A
Гость
странно, что userenv('sessionid') = 0, похоже на глюк
тогда можно использовать sid сесии
получить его можно например так:
select sid from v$mystat
where rownum = 1;
...
Рейтинг: 0 / 0
before logoff
    #32112673
EthernalWonderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D_A

БОЛЬШОЕ спасибо! Это как раз то, что нужно!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / before logoff
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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