2017-03-13 3 views
0

文字列フィルタ(Gov_DNB_dnb_confidence_code__c < '10')が先週までうまく動作していたSalesForceテーブルがあります。SOQLクエリ - WHERE条件:文字列フィルタ(Gov_DNB_dnb_confidence_code__c <'10')が機能しません。

'NULL'と ''のフィルタ条件をテストするために、SalesForce UIでいくつかのレコード値を手動で更新し、既存のフィルタ条件が機能しなくなりました。あなたがアドバイスしていただけますか?

答えて

0

以前は正常に機能していたと思いますか?

文字列の小なり演算子は、それらの字句比較を行います。文字列は、等しくないか、比較する文字が残らないかぎり、文字ごとに比較されます。

'11' < '3' = true 
'31' < '3' = false 
'31' < '32' = true 
'31' < '30' = false 

'a' < null = false 
'a' > null = false 
'a' != null = true 

'a' > '' = true 
'a' < '' = false 
'a' != '' = true; 

!=演算子を使用してnullをチェックしてください。 数式フィールドを作成して文字列を数値に変換し、それをSOQLで使用して数値として比較することができます。

関連する問題