ORA-00911: 无效字符问题和解决

当捕捉到这个异常ORA-00911,后首先相当的是把sql放到sqlplus等软件中测试一下,结果发现在那边是可以执行的,而且没有报错。

然后再回去看sql因为sql太长不太好找具体哪里有无效字符,而且报错定位不明显。这个时候一般情况是sql中有分号导致的。如果你的sql结尾处没有分号,那么hibernate执行的异常中一般是会告诉哪个字符是非法字符的。只有这一种情况最恶心,异常太不明显了。不知道的人要想一个个排查查半天都查不出所以然。

0 thoughts on “ORA-00911: 无效字符问题和解决”

发表评论

电子邮件地址不会被公开。 必填项已用*标注