2016-07-21 4 views
0

SOQLでは、どのように特定の文字列値に0または1の整数値を割り当てるでしょうか。あなたが正確にわかっている場合、あなたが戻って割り当てない理由特定のstagenamesに整数値を設定する

if (stageName.equals(review) || stageName.equals(declined) { 
    return 0; 
} else if (!stageName.equals(review) || !stageName.equals(declined) { 
    return 1; 
} 

答えて

0

は、その整数値は、0または1のみになります

このような何かが、Javaの擬似コードから取り出しては、SOQLになってこれらの値の文字列表現 - '0'と '1'?あなたが整数の変数の正確な値がわからない場合、あなたは常に

String.valueof(integer_variable_name); 

特殊機能を使用することができますし、WHERE条件でinstainceため、SOQLクエリでこの割り当てを使用する場合は、コロン記号を使用することができます。例:

String review= 'review'; 
String declined= 'declined'; 
String stageName = 'declined'; 
List<Opportunity> opps = [SELECT Id, StageName FROM Opportunity WHERE StageName= :(stageName.equals(review) || stageName.equals(declined) ? '0':'1')]; 
関連する問題