Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / before logoff / 5 сообщений из 5, страница 1 из 1
26.02.2003, 15:46
    #32111546
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
before logoff
Уважаемые Мастера, подскажите, пожалуйста, как мне в триггере before logoff
узнать: которая (из нескольких) сессий текущего USER'a (в V$SESSION) закрывается? Заранее признателен!
...
Рейтинг: 0 / 0
26.02.2003, 16:05
    #32111572
Delerium
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
before logoff
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
26.02.2003, 16:34
    #32111602
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
before logoff
Увы, userenv('sessionid') в этом триггере (а также в триггере After logon)возвращает 0, как при включенном аудите, так и при выключенном.
...
Рейтинг: 0 / 0
26.02.2003, 17:38
    #32111682
D_A
D_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
before logoff
странно, что userenv('sessionid') = 0, похоже на глюк
тогда можно использовать sid сесии
получить его можно например так:
select sid from v$mystat
where rownum = 1;
...
Рейтинг: 0 / 0
28.02.2003, 12:49
    #32112673
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
before logoff
D_A

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


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