我正在使用软件包simple_salesforce访问Salesforce数据。 我正在通过以下方式在Salesforce中查询表:
from simple_salesforce import Salesforce
sf = Salesforce(username = '', password = '', security_token = '')
sf.query("SELECT Id, Name FROM Main__c LIMIT 2000")
这工作得很好,但是如果我想查询所有列,事情就会开始抛出错误。
我尝试过:
sf.query("SELECT * FROM Main__c LIMIT 2000")
sf.query("SELECT All FROM Main__c LIMIT 2000")
这是错误:
Response content: No such column 'ALL' on entity 'Main__c'. If you are
attempting to use a custom field, be sure to append the '__c' after the
custom field name. Please reference your WSDL or the describe call for the
appropriate names."}]
我不确定如何继续。如何完成所有列的查询?
答案 0 :(得分:2)
Salesforce不支持SELECT * FROM Object,您必须包括要从查询中返回的特定字段,即您在第一个查询中所做的方式。请参见SOQL语法帮助页面here