Разработка клиент-серверных приложений с использованием технологий Oracle. Семенова И.И. - 78 стр.

UptoLike

Составители: 

77
Окончание табл. 6.2
1 2 3 4
DATABASE_NAME VARCHAR2
(50)
Все события Возвращает имя текущей
БАЗЫ ДАННЫХ
SERVER_ERROR NUMBER SERVERERROR Принимает один числовой
аргумент. Возвращает ошиб-
ку на той позиции в стеке
ошибок, которая была указа-
на аргументом
IS_SERVERERROR BOOLEAN SERVERERROR Принимает номер ошибки в
качестве аргумента и воз-
вращает TRUE, если указан-
ная ошибка Oracle присутст-
вует в стеке ошибок
LOGIN_USER VARCHAR2
(20)
Все события Возвращает идентификатор
пользователя, активизирую-
щего триггер
DICTIONARY_OBJ_
TYPE
VARCHAR2
(30)
CREATE, DROP,
ALTER
Возвращает тип объекта
словаря, над которым вы-
полнялась операция DDL,
активизировавшая триггер
DICTIONARY_OBJ_
NAME
VARCHAR2
(30)
CREATE, DROP,
ALTER
Возвращает имя объекта
словаря, над которым вы-
полнялась операция DDL,
активизировавшая триггер
DICTIONARY_OBJ_
OWNER
VARCHAR2
(30)
CREATE, DROP,
ALTER
Возвращает владельца того
объекта словаря, над кото-
рым выполнялась операция
DDL, активизировавшая
триггер
DES_ENCRYPTED_P
ASSWORD
VARCHAR2
(30)
CREATE USER,
ALTER USER
Возвращает зашифрованный
в стандарте DES пароль соз-
даваемого или изменяемого
пользователя
Варианты заданий к лабораторной работе 6
Общие положения
В лабораторной работе в примерах тела триггеров написаны так, что их
можно полностью копировать, вставлять в утилиту SQL *Plus Worksheet и
запускать (F5) для их создания на сервере. Если создавать триггер в
Enterprise MANAGER Console через мастер создания, то первая строка с
конструкцией CREATE OR REPLACE TRIGGER имя_триггера не копиру-
ется, а само имя_триггера заносится в поле
Name.
Создайте примеры триггеров в вашем табличном пространстве. Про-
верьте их работу.