0

次の SOQL ステートメントを 1 つだけに結合する方法についてのアイデアはありますか?いくつかのオプションを試し、2 つのエントリを作成することで機能させることができました..私は APEX 開発にかなり慣れていません。 Select ステートメントが多すぎると、システムに問題が発生する可能性があることはわかっています。ご協力いただきありがとうございます !!

    return [select Id, OpportunityId from OpportunityLineItem
            where OpportunityId =:opportunityId  
            and CARE_BMI_Sync_Behaviour__c = 'Sync ON'];        
    return [select Id, OpportunityId from OpportunityLineItem
            where OpportunityId =:opportunityId  
            and HasQuantitySchedule = False AND HasRevenueSchedule = False];
4

1 に答える 1

1

これらの 2 つの個別のクエリによって返される行を返したい場合は、さまざまな部分を OR する必要があります。

return [select Id, OpportunityId from OpportunityLineItem
        where OpportunityId =:opportunityId AND
        (( CARE_BMI_Sync_Behaviour__c = 'Sync ON') OR
         ( HasQuantitySchedule = False AND HasRevenueSchedule = False)) ];
于 2013-05-16T16:30:59.337 に答える