Apex FIELDS(ALL)関数の使い方のサンプル

環境
Apex Salesforce

FIELDS(ALL)
Select Fields(ALL) From Contact LIMIT 200
オブジェクトのすべての項目を選択します。

FIELDS() キーワードは、サブクエリでも使用できます。次に例を示します。

SELECT
   Account.Name, 
   (SELECT FIELDS(ALL) FROM Account.Contacts LIMIT 200)
FROM Account

SELECT ステートメントで項目名の重複が生じた場合は、
API でエラーが返されます。たとえば、次のクエリを実行したとします。
SELECT Id, FIELDS(ALL) FROM User LIMIT 200

この場合、次のエラーが発生します。

HTTP/1.1 400 Bad Request
[
   {
      "message" : "duplicate field selected: Id",
      "errorCode" : "INVALID_FIELD"
   }
]

 

Apex

Posted by arkgame