0 оценок0% нашли этот документ полезным (0 голосов)
25 просмотров1 страница
Triggers are reusable PL/SQL programs that are automatically executed due to database events like DML or DDL operations. There are different types of triggers including DML triggers for insert, update, delete operations, DDL triggers for schema changes, and "instead of" triggers. Triggers have a name, are set on a table, and can fire before or after events at the row or statement level. They allow implementing complex business rules and automatic processes that are not possible with constraints alone.
Triggers are reusable PL/SQL programs that are automatically executed due to database events like DML or DDL operations. There are different types of triggers including DML triggers for insert, update, delete operations, DDL triggers for schema changes, and "instead of" triggers. Triggers have a name, are set on a table, and can fire before or after events at the row or statement level. They allow implementing complex business rules and automatic processes that are not possible with constraints alone.
Triggers are reusable PL/SQL programs that are automatically executed due to database events like DML or DDL operations. There are different types of triggers including DML triggers for insert, update, delete operations, DDL triggers for schema changes, and "instead of" triggers. Triggers have a name, are set on a table, and can fire before or after events at the row or statement level. They allow implementing complex business rules and automatic processes that are not possible with constraints alone.
cann't be called on its own it is database event(dml/ddl) table--->triggering table use many no of triggers on a single table no select ad: automatic backup trace the unwanted deletions/updations implement complex buisness rules,not possible by constraints types of triggers dml triggers ddl triggers 'instead of' triggers system events compound triggers(11g features) components of dml triggers: trigger name trigger event(insert/update/delete) trigger timing(before/after) trigger level(row/statement) insert before rowlevel insert before statement delete after rowlevel delete before statements
create or replace trigger test_tr
after delete on emp10 declare vt int:=0; begin select count(*) into vt from emp10; end; /
Microsoft Access Guide to Success: From Fundamentals to Mastery in Crafting Databases, Optimizing Tasks, & Making Unparalleled Impressions [III EDITION]