`
jslfl
  • 浏览: 322134 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

一个分号引发的"血案"

阅读更多
我用hibernate的SQLQuery做查询,sql是拼出来的,执行查询时报"Caused by: java.sql.SQLException: ORA-00911: 无效字符"的错误,生成的sql贴到DB客户端执行,没有任何错误,正常。但就是在程序里要出错,自己把拼 sql的语句检查了半天,怕头昏了出错,又叫别人帮忙看了看,都没找出来原因,头大得不得了。
因为这问题感觉不是啥复杂的问题,程序这些都是不会有错的,没想过能再网上搜出结果,但实在没法了,报着试一试的态度,baidu了下,都是说些找sql语句的错误,因为sql语句到db的客户端能正常执行,所以排出sql错误的可能。找啊找。。。终于在一篇贴子里,提到了分号,看了看我的sql,真的是sql后多了个分号,去掉OK了。

真不敢想像,要是没看到那贴子,这个错误不知道要弄到什么时候才能解决,很多小错误因为不小心造成,并且隐蔽性很高,身处其中根本不能发现啊,这时还是baidu下吧,可能会给你点灵感。


0
3
分享到:
评论

相关推荐

    小学语文语文常识标点符号到分号处算不算一句话

    例如,一些教师可能会错误地认为,分号后面一定是一个完整的句子,而忽视了分号在并列分句之间的停顿作用。另外,一些教师可能会错误地认为,分号只能用于表示并列分句,而忽视了分号在递进和转折关系中的作用。 为...

    oracle导入导出表时因一个分号引发的惨案

    本文主要讨论了在使用 Oracle 的 EXP 和 IMP 工具进行数据导入导出时,由于一个小细节——分号(;)的误用所引发的问题。 Oracle 的 EXP 和 IMP 是两个命令行工具,用于数据的导出(EXP)和导入(IMP)。在 Oracle ...

    分号带来的错误

    在这个错误的版本中,分号使得`if`语句成为一个独立的、不执行任何操作的空语句,后面的代码块将始终执行,无论条件是否为真,这显然不是我们想要的结果。 另外,描述中提到了“关闭命令提示符,也没有修改中英文...

    安装程序自动添加数据库,有两种方法。1.使用数据库脚本,但是脚本的每一个操作完后得加一个分号,去掉GO。

    "GO"是一个批处理分隔符,它告诉解释器执行到目前为止的所有命令作为一个单独的批次。但在脚本中,我们需要用分号替换"GO",因为"GO"不被大多数编程语言或自动化工具识别。 例如,创建数据库的脚本可能看起来像这样...

    oracle截取表字段中带分号的信息的存储过程

    在 Oracle 中,存储过程是一个预编译的 SQL 语句集,它可以接受输入参数、执行数据处理和返回结果。存储过程可以实现复杂的业务逻辑、数据校验和数据处理等功能。 截取表字段中带分号的信息 在实际应用中,我们...

    stm32cube ide 行尾自动补全分号插件

    "stm32cube ide 行尾自动补全分号插件"就是这样一个提高编程效率的工具,特别针对C语言开发者设计。在C语言中,语句结尾的分号是必不可少的,但在编写代码时,时常会因为忘记添加分号而引发错误。这个插件的引入,...

    js中关于一个分号的崩溃示例

    由于ASl的存在,JavaScript会在`if`语句后的分号处结束该语句,然后接下来的大括号被解释为一个新的语句块。这实际上创建了一个空的、无条件执行的语句块,而原本应该与`if`语句关联的代码块被错误地理解为独立的...

    关于宏定义带参数可能会出现的分号错误问题

    因此,`GPIO_ResetBits(GPIOC,GPIO_Pin_13)`后面应该有一个分号。 ##### 示例二 再来看一个稍微不同的例子: ```c #define LED0(a) if(a)\ GPIO_SetBits(GPIOC,GPIO_Pin_0);\ \ // 注意这里的分号 else\ GPIO_...

    邮箱分号器

    你还为发群邮件一个一个添加分号而烦恼吗?此软件轻松帮你解决这个问题,瞬间转换上千封邮件.不用不知道,一用吓一跳.

    顿号逗号分号和冒号的使用.ppt

    顿号逗号分号和冒号的使用.ppt

    node.js到底要不要加分号浅析

    在Node.js中,当你使用`let`定义一个变量并直接在下一行使用这个变量时,如果不加分号,就会导致变量名被解析为前一行代码的一部分,从而引发错误。如文章中的示例: ```javascript let msg='要不要加分号呢'...

    css样式代码之间用小写分号隔开结束CSS属性.docx

    - 如果一个属性声明后面没有分号,那么浏览器可能会将下一个属性视为当前属性的一部分,从而导致样式错误。 - 如果选择器内的所有属性声明都没有分号,那么最后一个属性声明可能不会被执行,因为浏览器无法识别其...

    C语言程序设计(第2版)-2期 常见问题4-1 if(表达式)后多加了分号.pdf

    在`if`语句后多加一个分号`;`会导致程序行为与预期不符,可能会引发混淆和错误。这个问题在初学者中较为常见,主要体现在两个方面,我们分别通过【示例1】和【示例2】来分析。 【示例1】中,代码如下: ```c int a...

    UnicodeConvertPrank:用希腊分号转换正常的分号

    本话题聚焦于一个特定的Unicode字符——希腊分号(U+037E),以及一个名为"UnicodeConvertPrank"的项目,它将正常的分号(;)转换为希腊分号(;),从而创建一种恶作剧效果。 正常分号(;)在ASCII编码中占据一个...

    【JavaScript源代码】JavaScript中分号的一些细节.docx

    分号在JavaScript中作为语句的终止符,它的主要功能是作为语句的断言(End Of Statement, EOS),用来结束一个程序语句。尽管在很多C风格的语言中,分号的存在主要是为了简化编译器的设计,但现代编译器已能够高效地...

    MATLAB定义函数注意事项以及分号使用.pdf

    其次,如果你定义了多个函数,并打算在同一个.m文件中运行它们,那么所有相关的.m文件必须存放在同一个文件夹内。例如,有`hanshu1.m`和`hanshu.m`两个函数定义文件,它们不能存在于同一文件夹中,否则MATLAB在调用...

    邮件加分号模板

    加分号模板(如“加分号模板.xls”所示)通常是一种预设的格式,帮助用户快速输入和排列多个邮箱地址,确保在群发邮件时能正确使用分号。这个模板可能包含多个列,比如收件人名称、职位、公司名和对应的邮箱地址,...

    Eclipse 4.3.2 关闭空格, "="和分号代码自动上屏插件

    org.eclipse.jface.text_3.8.101.v20130802-1147.jar 已经修改了插件,Eclipse版本为Eclipse 4.3.2.v20140221-1852 这次更新了对分号自动上屏的屏蔽.

    eclipse快速补全插件 快速补全行末分号

    解压后把jar包复制到eclipse/plugins目录下,重启eclipse即可,重启后到windows -> Preferences -> General -> Keys 搜索complete 设置习惯的快捷键

Global site tag (gtag.js) - Google Analytics