- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 Salesforce 中获取表中所有字段的列表? DESCRIBE myTable
不起作用,并且 SELECT * FROM myTable
不起作用。
最佳答案
在 Apex 中,您可以通过运行以下 Apex 代码片段来获取此信息。如果您的表/对象名为 MyObject__c
,那么这将为您提供一组您有权访问的该对象上所有字段的 API 名称(这很重要 --- 即使作为系统管理员,如果您的表/对象上的某些字段通过字段级别不可见对你安全,他们不会出现在这里):
// Get a map of all fields available to you on the MyObject__c table/object
// keyed by the API name of each field
Map<String,Schema.SObjectField> myObjectFields
= MyObject__c.SObjectType.getDescribe().fields.getMap();
// Get a Set of the field names
Set<String> myObjectFieldAPINames = myObjectFields.keyset();
// Print out the names to the debug log
String allFields = 'ALL ACCESSIBLE FIELDS on MyObject__c:\n\n';
for (String s : myObjectFieldAPINames) {
allFields += s + '\n';
}
System.debug(allFields);
SELECT * FROM MYTABLE
功能,您需要使用以下字段构建动态 SOQL 查询:
List<String> fieldsList = new List<String>(myObjectFieldAPINames);
String query = 'SELECT ';
// Add in all but the last field, comma-separated
for (Integer i = 0; i < fieldsList.size()-1; i++) {
query += fieldsList + ',';
}
// Add in the final field
query += fieldsList[fieldsList.size()-1];
// Complete the query
query += ' FROM MyCustomObject__c';
// Perform the query (perform the SELECT *)
List<SObject> results = Database.query(query);
关于Salesforce SOQL 描述表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586111/
当我尝试使用 SOAP API 提取多个联系人时,我收到 NVALID_QUERY_LOCATOR 异常。当任何具有子查询的查询需要很长时间(超过 15 分钟)在 SF 服务器上执行并且同时 SF D
以下查询返回错误: 查询: SELECT Id, FirstName, LastName, OwnerId, PersonEmail FROM Account WHERE lower(PersonEm
以下查询返回错误: 查询: SELECT Id, FirstName, LastName, OwnerId, PersonEmail FROM Account WHERE lower(PersonEm
有人为 Salesforce.com 对象完成 SQL 到 SOQL 的转换吗? 最佳答案 是的。 ForceAmp生产名为 dbAmp 的产品,它允许您将 Salesforce 添加为 MS SQL
对象上有两个日期字段,比如 Date1 和 Date2,现在我想在 SOQL 编辑器中编写一个 SOQL 查询来获取日期 2 大于日期 1 的所有对象记录。 您将如何仅使用 SOQL 执行此操作? 最
有没有办法在 Salesforce 中获取表中所有字段的列表? DESCRIBE myTable不起作用,并且 SELECT * FROM myTable不起作用。 最佳答案 在 Apex 中,您可以
在我的应用程序中,我显示了当前用户的列表。我这样要求: 尝试 1 List Following = [SELECT Id, Name, SmallPhotoUrl FROM User WHER
我正在尝试让我的 Escape 角色在 Force.com 浏览器中工作。 这正是数据在 Salesforce 中的样子, 等待托管人数据 - 待处理“8” 我需要使用这样的查询语句过滤这些数据, 其
我有以下 SOQL 查询: 选择描述,(从联系人中选择姓名、ID),帐户.名称,(从联系人中选择 ID)从帐户 我想在java中应用正则表达式来提取以下内容 - 从帐户中选择描述、帐户名称 最佳答案
我正在尝试编写一个 SOQL 查询,它将获取联系人对象的标准字段之一“联系人所有者”,这是一个查找(用户)字段: 字段名称是“Owner”,但是当我尝试查询时 SELECT Contact.Owner
问题 我有这张子表: +------+------------+------------+ | Name | Date_A | Date_B | +------+-----------
我正在尝试使用 SOQL 从 Task 对象获取联系人/潜在客户电子邮件(我正在 PHP 中创建一个接口(interface)来备份具有特定主题的消息)。这是我现在的查询: SELECT Subjec
这是我的 SOQL 问题。 查询 1: Select c.Date_Joined__c, c.Email, c.FirstName, c.LastName, c.regcode__
有没有办法(不创建公式日期值(日期时间)字段)在日期时间字段的日期部分聚合 SOQL 查询?例如,我想做这样的事情: select datevalue(datetimeField), count(Id
我正在查看SOQL文档,但找不到查询来获取实体的所有字段数据,例如Account,例如 select * from Account [ SQL syntax ] SOQL中是否有类似上面的语法来提取a
设置: 假设我有五个我创建的 Contact sObjects 和 apex。当您一次插入一个联系人时,您会通过触发器和它使用的东西进行 x soql 查询。 问题: 因此,如果您在代码中一次插入一个
我正在尝试解决仅删除符合两个条件的行的问题,每个条件都是一个 ID 列表。现在这些 Id 是成对的,如果要删除的项目有一个,它必须有第二个成对,所以只使用两个 in 子句是行不通的。我想出了两个解决方
我正在尝试编写一个 soql 查询来获取所有联系人和具有特定电子邮件的潜在客户。现在,我可以编写两个不同的查询来搜索联系人和潜在客户。但这是否可能使用单个查询(搜索多个对象)。 我正在寻找单个查询的原
我正在尝试创建一个 SOQL 查询,该查询返回具有受影响机会的营销事件列表,类似于同名的标准营销事件报告。以下似乎没有返回与报告相同的值: SELECT Id,Name FROM Opportunit
我正在尝试解决仅删除符合两个条件的行的问题,每个条件都是一个 ID 列表。现在这些 Id 是成对的,如果要删除的项目有一个,它必须有第二个成对,所以只使用两个 in 子句是行不通的。我想出了两个解决方
我是一名优秀的程序员,十分优秀!