MyBatis 都是分号惹的祸(ORA-00911: invalid character)
来源:互联网 发布:知思索的意思 编辑:程序博客网 时间:2024/05/21 09:25
今天在写SQL查询Oracle中的数据时遇到一个问题。在一般的SQL查询分析器中写好的SQL语句(运行一切正常),扔到用C#写的程序中就报错。错误代码如下:
System.Data.OleDb.OleDbException:One or more errors occurred during processing of command.
ORA-00911: invalid character at…
检查了半天,实在是没找到任何SQL错误的原因,(本来怀疑是字符转码的问题,后来给排除了);最后,终于在网上查到了答案,原来“都是分号惹的祸”!
我一般写SQL的时候都喜欢在每个语句结尾加上”:”,我想这也是一般写SQL的程序员的习惯。因为很多SQL的查询分析其时都会将这个分号当成一个语句的结束。但是,其实在正式执行的时候,是不能将这个分号扔到Oracle的解析器中的,因为Oracle的语法解析器特别严格,就会报出以上的错误出来,解决方法也很简单,去掉分号就可以了。
以上的问题适用于任何用程序书写的Oracle数据查询,看起来有时候习惯也会害死人的。
0 0
- MyBatis 都是分号惹的祸(ORA-00911: invalid character)
- 都是分号惹的祸(ORA-00911: invalid character)
- 都是分号惹的祸(ORA-00911: invalid character)
- 都是分号惹的祸(ORA-00911: invalid character)
- 都是分号惹的祸(ORA-00911: invalid character)
- ORA-00911: invalid character
- ORA-00911: invalid character
- ORA-00911: invalid character
- ORA-00911: invalid character
- ORA-00911: invalid character
- ORA-00911: invalid character的解决办法
- ORA-00911: invalid character的解决办法
- ORA-00911: invalid character 的问题处理
- ORA-00911: invalid character的解决办法
- ORA-00911: invalid character错误
- JAVA中发生了ORA-00911: invalid character的解决办法
- 7、Oracle的;与ORA-00911: invalid character
- 实践-oracle中出现:ORA-00911: invalid character的问题
- WEB服务器、应用程序服务器、HTTP服务器区别
- vSphere Management Assistant(VMA) root账户重置密码
- iOS 在textView中添加图片
- [投稿]Speex回声消除代码分析
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
- MyBatis 都是分号惹的祸(ORA-00911: invalid character)
- gcc编译器安装
- exp/imp 空表少表问题
- gulp 插件
- Enable HTTPS in Spring Boot
- Android 表格控件-动态实现表格效果(内容、样式可扩展)
- ajax异步刷新得到json数据
- 指针类型学习总结(函数指针、数组指针和指针数组)
- SQL优化大全