An environment has two Apex Triggers: an after-update trigger on Account and an after-update trigger on Contact. The Account after-update trigger fires whenever an Account’s address is updated, and it updates every associated Contact with that address. The Contact after-update trigger fires on every edit, and it updates every Campaign Member record related to the Contact with the Contact’s state.
Consider the following: A mass update of 200 Account records’ addresses, where each Account has 50 Contacts. Each Contact has 1 Campaign Member. This means there are 10,000 Contact records across the Accounts and 10,000 Campaign Member records across the contacts.
What will happen when the mass update occurs?
- The mass update will fail, since the two triggers fire in the same context, thus exceeding the number of records processed by DML statements.
- There will be no error, since each trigger fires within its own context and each trigger does not exceed the limit of the number of records processed by DML statements.
- There will be no error, since the limit on the number of records processed by DML statements is 50,000.
- The mass update of Account address will succeed, but the Contact address updates will fail due to exceeding number of records processed by DML statements.
Reveal Solution Next Question