What are Triggers?
Triggers are stored programs, which are automatically executed or fired when some events occur
What events can be used to execute a trigger?
What is the syntax for creating a trigger?
CREATE [OR REPLACE ] TRIGGER trigger_name
{BEFORE | AFTER | INSTEAD OF }
{INSERT [OR] | UPDATE [OR] | DELETE}
[OF col_name]
ON table_name
[FOR EACH ROW]
WHEN (condition)
DECLARE
Declaration-statements
BEGIN
Executable-statements
EXCEPTION
Exception-handling-statements
END;What are the 2 types of triggers?
- Row-level Trigger
When does Statement-level triggers fire?
Fires once for a statement
When does Row-level triggers fire?
Will fire for every row that’s effected by a statement
What type of trigger uses :OLD and :NEW bind variables?
Row-level Trigger
What type of DDL statement is :OLD meaningless in?
INSERT
What type of DDL statement is :NEW meaningless in?
DELETE