64、saleforce 删除操作举例

复制代码
String deletePrivelegeRoleSql = 'SELECT ROLEID__c, NAME__c, Id, PRIVELEGEID__r.ID, ROLEID__r.ID FROM PRIVILAGEROLE__c';
List<SObject> privelegeRoles = Database.query(deletePrivelegeRoleSql);
if(privelegeRoles.size() > 0){//查询有记录的时候才对子表进行删除操作
    PRIVILAGEROLE__c privelegeRole = (PRIVILAGEROLE__c)privelegeRoles[0];
    ID privelegeId = privelegeRole.PRIVELEGEID__r.ID;
    ID roleId = privelegeRole.ROLEID__r.ID;
    try{
        Database.delete(privelegeRole.Id);
    }catch(Exception e){
        System.debug('error occured when deleting privelegerole!');
    }
    try{
        Database.delete(privelegeId);
        Database.delete(roleId);
    }catch(DmlException e){
        System.debug('error occured when deleting privelege or role');
    }
}
复制代码

 

posted @   香港胖仔  阅读(506)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!
· Ai满嘴顺口溜,想考研?浪费我几个小时
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
点击右上角即可分享
微信分享提示