A developer uses a before insert trigger on the Lead object to fetch - ProProfs Discuss
Topics
Products
Follow Us:

A developer uses a before insert trigger on the Lead object to fetch the Territory__c object, where the Territory__c.PostalCode__c matches the Lead.PostalCode. The code fails when the developer uses the Apex Data Loader to insert 10,000 Lead records. The developer has the following code block: Line-01: for (Lead l : Trigger.new){Line-02: if (l.PostalCode != null) {Line-03: List<Territory__c> terrList = [SELECT ID FROM Territory__c WHERE PostalCode__c = :l.PostalCod;Line-04: if(terrList.size() > 0) Line-05: l.Territory__c = terrList[.ID; Line-06: }Line-07: }Which line of code is causing the code block to fail?



A. Line-03: A SOQL query is located inside of the for loop code.
B. Line-01: Trigger:new is not valid in a before insert Trigger.
C. Line-02: A NullPointer exception is thrown if PostalCode is null.
D. Line-05: The Lead in a before insert trigger cannot be updated.

This question is part of Salesforce Platform Developer 1
Asked by Wyatt Williams, Last updated: Jan 15, 2020

+ Answer
Request

1 Answer

John Smith

John Smith

Answered Apr 26, 2017

Line-03: A SOQL query is located inside of the for loop code.

####
 

Search for Google images
Select a recommended image
Upload from your computer
Search for Google images
Select a recommended image
Upload from your computer
Search for Google images
Select a recommended image
Upload from your computer

Email Sent
We have sent an email to your address "" with instructions to reset your password.