第一次编Java,报错说需要什么是标识符符

最近开发项目跑批处理遇到一個问题:

报错是因为SQL语句:

但是该语句在PL-SQL 单独运行时正常的。 而且该quartz的从去年9月份到现在都没有改动过 昨天忽然出错。

我初步分析可能原因如下:

1  因为报错的方法如下 怀疑入参的数据组的长度,超出的batchUpdate的比如达到 1000条。

3 怀疑因为是批量处理前面一批SQL 是insert语句,刚巧这个update語句是紧排在insert后面 意思是出错的是上一个SQL,日志截获的是下一个SQL

insert …………;(此句报错)

网上关于什么是标识符符过长的解释 都无法說明原因;

上述回答上有点瑕疵什么是标識符符不应该狭隘地理解为有字母 数字 下划线 美元符号组成,oracle官网的java教程:

所以什么是标识符符应该是由java字母、java数字、下划线、美元符号組成不能是数字开头,且不能是已经存在的关键字 布尔值 null值等java字母使用Unicode标准字符集,而Unicode字符集包含了世界上大部分语言中的“字母表”因此Java所使用的字母不仅包括通常的拉丁字母a,bc等,也包括汉语中的汉字、日文的片假名和平假名、朝鲜文、俄文、希腊字母以及其怹许多语言中的文字所以以中文命名的函数也是可以的,例如下面的代码没有语法bug:


  

  

对于D选项点号并不在java字母中,所以.是非法的其怹三个选项比较好理解。

我要回帖

更多关于 什么是标识符 的文章

 

随机推荐