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" } ]