ВУЗ:
Составители:
Рубрика:
76
BEGIN
INSERT INTO SYSTEM.AUDTBASE(NZAP, POLZ, TMIN, OPER)
VALUES(1, USER, SYSDATE, 'UserIsLog(off)');
END Trigger4;
CREATE OR REPLACE TRIGGER Trigger5 AFTER LOGON ON SCHEMA
BEGIN
INSERT INTO SYSTEM.AUDTBASE(NZAP, POLZ, TMIN, OPER)
VALUES(1, USER, SYSDATE, 'UserIsLog(off)');
END Trigger5;
Таблица 6.1
События и их обработка для БД
Событие Разрешенное вре-
мя выполнения
Описание
STARTUP AFTER Активизируется после запуска экземпляра
SHUTDOWN BEFORE Активизируется при остановке экземпляра. Для
заметки: это событие не активизирует триггер,
если останов БД аварийный!
SERVERERROR AFTER Активизируется при возникновении ошибки
LOGON AFTER Активизируется после успешного соединения
пользователя с базой данных
LOGOOFF BEFORE Активизируется в начале отключения пользова-
теля
CREATE BEFORE, AFTER Активизируется до и после создания объекта
схемы
DROP BEFORE, AFTER Активизируется до и после удаления объекта
схемы
ALTER BEFORE, AFTER Активизируется до и после изменения объекта
схемы
Триггеры STARTUP и SHUTDOWN имеют смысл только на уровне
БД, хотя их можно создать и в конкретной схеме, но активизироваться они
не будут. Кроме того, для системных триггеров существует ряд атрибут-
ных функций.
Таблица 6.2
Описание атрибутных функций
Атрибутная
функция
Тип данных Системное со-
бытие
Описание
1 2 3 4
SYSEVENT VARCHAR2
(20)
Все события Возвращает системное собы-
тие, активизировавшее триг-
гер
INSTANCE_NUM NUMBER Все события Возвращает номер текущего
экземпляра
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »