![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Привилегии на триггер: назначаются напрямую USERу, а не через роль.
? CREATE TRIGGER (создавать, удалять изменять в своей подсхеме);
? CREATE ANY TRIGGER (создать любой триггер в любой схеме, кроме SYS, не рекомендуется для словаря, не разрешает менять текст триггера);
? ALTER ANY TRIGGER (разрешать, запрещать, изменять, компилировать, любые, кроме SYS-триггеров, триггеры);
? DROP ANY TRIGGER (удалять любой триггер, кроме SYS-триггеров);
? ADMINISTER DATABASE TRIGGER (создавать, изменять, удалять системные триггеры, должен иметь привилегию CREATE TRIGGER или CREATE ANY TRIGGER).
Перечислите события, на которые могут срабатывать DML-триггеры.
INSERT, DELETE, UPDAТE
Объясните, что такое BEFORE-триггеры и AFTER-триггеры.
В каких случаях нельзя обойтись только BEFORE-триггерами или только AFTER-триггерами.
BEFORE - Это тип триггера, который выполняется до наступления события.
AFTER - Это тип триггера, который выополняется после фиксации события.
Перечислите уровни срабатывания триггеров.
FOR EACH ROW (для каждой строки)
ПО УМОЛЧАНИЮ (операторный уровень).
Поясните принцип применения INSTEAD OF-триггеров в Oracle.
Применяются только на уровне строки. Используются чтобы не допускать программиста к таблице или для фиксациисобытий извне.
XML
Дата публикования: 2014-12-25; Прочитано: 468 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!