$$$EVENTS_INFO

Назначение

Системная псевдотаблица $$$EVENTS_INFO предназначена для хранения информации обо всех созданных в БД событиях (глобальных (хранимых) и обычных).

Схема таблицы

Схема таблицы $$$EVENTS_INFO приведена в таблице 21.

Таблица 21. Схема псевдотаблицы $$$EVENTS_INFO
Имя столбцаТип данныхСодержание
$$$IDinteger

Системный идентификатор события. Положительное значение указывает на хранимое событие (соответствующий идентификатор из таблицы $$$EVENTS), отрицательное – на обычное событие (номер элемента массива событий в оперативной памяти).

$$$OWNERinteger

Системный идентификатор создателя события.

$$$NAMEchar(66)Имя события.
$$$CYCLE_LENsmallint

Периодичность генерации события (только для событий с модификатором TIME).

$$$CSETsmallint

Идентификатор кодировки, в которой был подан запрос на создание события.

$$$FLAGSinteger

Флаги события (таблица 20).

$$$START_DATEdate

Дата и время генерации очередного периодического события (только для событий с модификатором TIME).

$$$TABLE_IDinteger

Идентификатор таблицы, для которой создано событие. Поле актуализируется только для событий с модификатором {INSERT | UPDATE | DELETE} ON < имя таблицы >.

$$$SELCHANsmallint

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

$$$PROCCHANsmallint

Номер канала, который используется для события с модификатором EXECUTE (по этому каналу выполняется хранимая процедура).

$$$ACT_USERIDinteger

Идентификатор пользователя, действия которого привели к наступлению события (для события с модификатором EXECUTE хранимая процедура будет выполняться от имени этого пользователя при наличии модификатора «EXECUTE ... AS CURRENT_USER»). Для событий по таймеру процедура всегда будет выполняться от имени создателя события.

$$$NEXT_ACTIVATIONdate

Для активных (enable) событий по таймеру в поле $$$NEXT_ACTIVATION содержится абсолютное время (GMT) срабатывания события. Это время может как превышать текущее время SYSDATE, так и быть меньше SYSDATE.

Для неактивных (disable) событий по таймеру и событий не по таймеру в поле $$$NEXT_ACTIVATION содержится NULL.