Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Перечислите привилегии необходимые для работы с триггерами



Привилегии на триггер: назначаются напрямую 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; Прочитано: 455 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...