Search:     Advanced search
Browse by category:
C/C++   |   Java   |   Oracle/Database   |   SAP   |   ASP .NET   |   Mainframe-DB2   |   Freshers

What is Trigger?

Add comment
Views: 81
Votes: 0
Comments: 0
A trigger is a SQL procedure that initiates an action when an event (INSERT, DELETE or UPDATE) occurs. Triggers are stored in and managed by the DBMS. Triggers are used to maintain the referential integrity of data by changing the data in a systematic fashion. A trigger cannot be called or executed; DBMS automatically fires the trigger as a result of a data modification to the associated table. Triggers can be viewed as similar to stored procedures in that both consist of procedural logic that is stored at the database level. Stored procedures, however, are not event-drive and are not attached to a specific table as triggers are. Stored procedures are explicitly executed by invoking a CALL to the procedure while triggers are implicitly executed. In addition, triggers can also execute stored procedures.

Nested Trigger: A trigger can also contain INSERT, UPDATE and DELETE logic within itself, so when the trigger is fired because of data modification it can also cause another data modification, thereby firing another trigger. A trigger that contains data modification logic within itself is called a nested trigger.
Others in this Category
document Q: What is difference between TRUNCATE & DELETE ?
document What is MERGE Statement?
document What is OLTP (Online Transaction Processing)?
document What are different normalization forms?
document What is UNIQUE KEY constraint?
document Can SQL Servers linked to other servers like Oracle?
document How to copy data from one table to another table?
document What is CTE?
document List few advantages of Stored Procedure.
document What is De-normalization?
» More articles



RSS