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

Откуда:
Сообщений: 85
ВсемПривет!
подскажите плиз, можно ли как нить отловить момент disconnect от базы?
26 окт 07, 13:57    [4844314]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
ananax
Member

Откуда: MO
Сообщений: 424
create or replace trigger trg_logoff
  before logoff on schema
declare
  i number;
begin
....
end;
Это?
26 окт 07, 14:00    [4844343]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
Levandovskiy
Member

Откуда:
Сообщений: 329
Logoff trigger [Oracle]
PS На всякий случай обратите внимание на ограничение и "It's probably easier to use the audit session sql statement to see who logged off (and on) at what time."
26 окт 07, 14:16    [4844492]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
toxa-86
Member

Откуда:
Сообщений: 85
извиняюсь, неправильно вопрос поставил
отловить момент kill'a сессии из делфи, или вывести сообщение из оракла
26 окт 07, 14:25    [4844578]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
Levandovskiy
Member

Откуда:
Сообщений: 329
Тогда подробности - на свою сессию получить сообщение о том, что ее убили?
Убили специально или просто факт, что сессии больше нет?
26 окт 07, 14:34    [4844637]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
toxa-86
Member

Откуда:
Сообщений: 85
мне надо именно отловить момент убийства сессии, убивают специально
26 окт 07, 14:39    [4844664]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
Elic
Member

Откуда:
Сообщений: 29991
toxa-86
мне надо именно отловить момент убийства сессии, убивают специально
ORA-00028 [+ SERVERERROR триггер]
26 окт 07, 14:43    [4844697]     Ответить | Цитировать Сообщить модератору
 Re: Отловить disconnect  [new]
CBO
Guest
toxa-86
мне надо именно отловить момент убийства сессии, убивают специально

Убить серверный процесс так же можно и средствами операционной системы (в случае *nix). И максимум, что вы увидите, это OER 3113. Которая так же может возникать и по другим причинам.
26 окт 07, 15:40    [4845128]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить