0
A
回答
0
這是一個非常簡單的用例頂點。您需要在將執行數學運算並更新父對象的子對象上創建一個Trigger。 最佳實踐規定觸發器應實際調用某個類中的方法,但此處爲解決方案的縮寫版本:
trigger myTrigger on Collateral__c (after insert, after update){
Map<Id, Deal__c> dealMap = new Map<Id, Deal__c>();
for (Collateral__c c : Trigger.new){
dealMap.put(c.Deal__c, new Deal__c(Id=c.Deal__c, Total_Lendable_Collateral__c=0));
}
for (AggregateResult ar : [
SELECT Deal__c parentId, SUM(Lendable_Value__c) s
FROM Collateral__c
WHERE Deal__c IN :dealMap.keySet()
]){
Id i = (Id)ar.get('parentId');
dealMap.put(i, new Deal__c(Id=i,Total_Lendable_Collateral__c=(Decimal)ar.get('s')));
}
update dealMap.values();
}
相關問題
- 1. 創建新記錄的頂點觸發器創建號碼
- 2. PL/SQL觸發器:無法創建頂點用戶
- 3. 頂點觸發器 - 結點對象
- 4. 創建觸發器
- 5. 創建觸發器
- 6. 創建觸發器
- 7. 創建觸發器
- 8. 創建累計彙總
- 9. MySQL創建彙總表?
- 10. Sql創建觸發器
- 11. 創建觸發器ORACLE
- 12. SQL觸發器創建
- 13. 創建暫停觸發器
- 14. Oracle中創建觸發器
- 15. 創建觸發器插入
- 16. 卡在創建觸發器
- 17. 創建更新觸發器
- 18. 當創建觸發器
- 19. 錯誤創建觸發器
- 20. 創建TSQL觸發器
- 21. SQL創建觸發器
- 22. Postgresql:創建觸發器
- 23. 無法創建觸發器
- 24. 創建觸發器Mysql
- 25. 錯誤創建觸發器
- 26. 如何創建觸發器?
- 27. 創建刪除觸發器
- 28. 創建更新觸發器
- 29. PL/SQL創建觸發器
- 30. 創建MySQL觸發器