이 첨단 트리거에 데이터 로더를 사용하려고하면 예외가 발생합니다. 한 번에 업데이트 할 수있는 레코드 수가 100 개라고합니다. 다음은 계정 객체에 대한 트리거를 설명하는 코드입니다. 모든 의견을 높이 평가합니다한계 예외 : 너무 많은 SOQL 쿼리
trigger MaintainPrimaryOverriding on Account (before insert, before update) {
if (TriggerUpdateController.getPrimaryBranchOverriding()){
TriggerAffiliationControl.setLock();
for(Account s : Trigger.new)
{
if (Trigger.isUpdate){
Id ownerId = Trigger.oldMap.get(s.Id).OwnerId;
if (s.OwnerId != ownerId){
//Use Branch Associated with owner ID
TriggerUpdateController.UpdatePrimaryBranchOfficeForAccountOwnerChange(s);
TriggerUpdateController.UpdateAffiliation(s);
}
}
else if(Trigger.isInsert){
TriggerUpdateController.UpdatePrimaryBranchOfficeForAccountOwnerChange(s);
}
}
TriggerAffiliationControl.setUnLock();
}
}
고마워요!