What is the difference between a ROW-LEVEL trigger and a STATEMENT-LEVEL trigger?
A ROW-LEVEL trigger fires once for every row affected by the triggering statement and references the values for each of the rows. A STATEMENT-LEVEL trigger is executed only once, before or after the triggering SQL statement is executed. It cannot refer to any values in the rows affected by the SQL statement.