Bird
0
0

What does a row-level trigger in PostgreSQL do?

easy📝 Conceptual Q1 of 15
PostgreSQL - Triggers in PostgreSQL
What does a row-level trigger in PostgreSQL do?
AIt fires once per SQL statement regardless of affected rows.
BIt fires once for each row affected by the triggering statement.
CIt fires only before the entire transaction starts.
DIt fires only after the database server restarts.
Step-by-Step Solution
Solution:
  1. Step 1: Understand the trigger types in PostgreSQL

    Row-level triggers execute once for every row affected by an insert, update, or delete operation.
  2. Step 2: Compare with statement-level triggers

    Statement-level triggers execute once per statement, not per row.
  3. Final Answer:

    It fires once for each row affected by the triggering statement. -> Option B
  4. Quick Check:

    Row-level trigger = Fires per row [OK]
Quick Trick: Row-level triggers fire per row, statement-level per statement [OK]
Common Mistakes:
  • Confusing row-level with statement-level triggers
  • Thinking triggers fire only once per transaction
  • Assuming triggers fire on server restart

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes