What part of a DB trigger determines the number of times a trigger body executes?
-
Trigger type
-
Trigger body
-
Trigger event
-
Trigger timing
A
Correct answer
Explanation
The trigger type (statement-level vs row-level) determines execution frequency. Statement-level triggers fire once per SQL statement regardless of rows affected. Row-level triggers fire once for EACH row processed. Trigger timing (before/after) determines WHEN it fires relative to the event, not HOW MANY times. The body contains the logic, and the event (INSERT/UPDATE/DELETE) determines WHAT causes it to fire.