a procedure written in PL/SQL, Java, or C that will run implicitly when data is modified or when some user or system actions occur
a set of synchronous Structured Query Language (SQL) statements that execute automatically when a specific operation, such as changing data in a table, occurs
a special kind of PL/SQL anonymous block
a SQL statement that is executed when a condition such as a Row insertion, deletion or update is met
a stored PL/SQL block associated with a table
a stored PL/SQL program unit associated with a specific database table
a stored procedure associated with a specific table or view
a stored procedure that is fired (implicitly executed) when an INSERT, UPDATE, or DELETE statement is issued against the associated table
a stored procedure that Oracle Database invokes ("fires") automatically when certain events occur, for example, when a DML operation modifies a certain table
a stored procedure that Oracle invokes ("fires") automatically whenever a given DML operation modifies the trigger's table or schema
a stored program associated with a specific table or view
a stored subprogram associated with a database table, view, or event
A database trigger is procedural code that is automatically executed in response to certain events on a particular table in a database. Triggers can restrict access to specific data, perform logging, or audit data modifications.