嵌套SOQL检查父项上是否存在子项

时间:2014-06-19 18:10:51

标签: salesforce apex soql

在创建新子项(项目连接)时,Query应检查父项(机会)上是否存在任何子项。我哪里错了? Opportunity__c是子项目加入自定义对象的主详细信息字段。它仍在从所有项目连接中拉出,而不是与我创建新子记录的父对象相关联的连接。

>  List<Project_Join__c> c = [SELECT id, opportunity__c FROM
> project_Join__c WHERE 
>         opportunity__c IN (SELECT id FROM Opportunity)];

1 个答案:

答案 0 :(得分:0)

让我们说parentOppId是父母机会ID。那么查询应该是

List<Project_Join__c> c = [SELECT id, opportunity__c FROM project_Join__c WHERE 
opportunity__c = :parentOppId ];

现在只检查c.isEmpty()。