首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态SOQL查询

动态SOQL查询
EN

Stack Overflow用户
提问于 2015-10-06 11:26:14
回答 1查看 4.1K关注 0票数 0

我正在尝试这段代码以获得动态结果,但它显示了下面所示的错误。请帮我处理这段代码。

System.QueryException:在动态SOQL/SOSL中只允许变量引用。

代码语言:javascript
复制
      boolean first = true;
      string database_query = '';
       List<Schema.FieldSetMember> userfields = SObjectType.Task__c.FieldSets.Search.getFields();
     for(Schema.FieldSetMember f : userfields) {  
        if (!first) {
               database_query += ', ';                
         }
         first = false;
         database_query += f.getFieldPath(); 
     }
    if(Search_value != '' && database_query != ''){           
      TaskList  = Database.query('select ' + database_query +',SOE__c from task__c where SOE__c =: \''+selectSOE +'\' and '+ selectedfield + ' like \'%' + Search_value +'%\'');           
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-06 21:12:36

请尝试将查询中的':=‘替换为'=’。也请看一下这个问题的答案,我想你也有类似的问题:

Query using string not working

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32968724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档