First error: line 1:164 no viable alternative at character '<EOF>' salesforce
2013-12-20 22:08
399 查看
如果你在用字符串拼接sql的时候,用如下方式拼接。就会出出现如上错误。
解析出来的sql中如下(假如:this.monthandyser的值为2013-12、
你会发现 没有用‘’ 引起来。所以出现了如上错误
正确的写法如下:
补充在salesforce中,还有可以用这种方式
SELECT User_lundbeck__c,New_Field_in_day_Lundbeck__c FROM KPI_Report_Lundbeck__c where RECORDTYPEID= \'01290000000gLBoAAM\' and KPI_Report_Month_lundbeck__c='+this.monthandyear;
解析出来的sql中如下(假如:this.monthandyser的值为2013-12、
KPI_Report_Month_lundbeck__c的类型为text
SELECT User_lundbeck__c,New_Field_in_day_Lundbeck__c FROM KPI_Report_Lundbeck__c where RECORDTYPEID= '01290000000gLBoAAM' and KPI_Report_Month_lundbeck__c=2013-12
你会发现 没有用‘’ 引起来。所以出现了如上错误
正确的写法如下:
SELECT User_lundbeck__c,New_Field_in_day_Lundbeck__c FROM KPI_Report_Lundbeck__c where RECORDTYPEID= \'01290000000gLBoAAM\' and KPI_Report_Month_lundbeck__c=\''+this.monthandyear+'\'';
补充在salesforce中,还有可以用这种方式
String str = 'select Id,Name from Account where Id = :strid';其中strid是一个字符串类型的变量。但是要避免出现以上错误。
相关文章推荐
- 【Sikuli】SyntaxError ( "no viable alternative at input '.... 解决
- org.apache.lucene.queryParser.ParseException: Encountered "<EOF>" at line 1, column 0.
- org.apache.lucene.queryParser.ParseException: Encountered "<EOF>" at line 1, column 0.
- [ lucene FAQ ] Lucene QueryParser Exception : Encountered <EOF> at line *
- storm启动遇到问题storm expected <block end>, but found BlockMappingStart in 'reader', line 23, column 2:
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- mysql like 查询 有单引号的处理办法。org.hibernate.QueryException: expecting ''', found '<EOF>' [SELECT DISTINCT
- [mysqldumpslow 报错] Died at /usr/local/mysql/bin/mysqldumpslow line 161, <> chunk 236.
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- Uncaught TypeError: Object #<HTMLDivElement> has no method 'attr'
- org.apache.lucene.queryParser.ParseException: Encountered "<EOF>" at line 1, column 0.
- Non-ASCII character '\xe8' in file xxx.py on line 8, but no encoding declared
- Uncaught TypeError: Object #<Object> has no method 'addEvents' ext-all-debug异常
- 出现TypeError: Object #<Object> has no method 'createClient' 错误
- Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml
- python print'hello' File "<stdin>",line 1 print 'hello' SyntaxError:invalid syntax
- python 绘图添加图例显示UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x07FA3210>]
- There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key ''.
- Uncaught TypeError: Object #<Object> has no method 'addEvents'
- error C2678 binary '<' : no operator found for map<std::string, shared_ptr<Foo>>