jdbc执行sql查询oracle数据库 提示无效字符

jdbc执行sql查询oracle数据库 提示无效字符,第1张

这种问题通常都是因为符号之类引起的,因为你在PL/SQL里执行的话,这个语句就是原命令,但是在jdbc中执行,程序先会把这条sql认为是一个字符串条件,那这个时候你的分号、单引号都是bug了;

个人建议你把单引号改成'''

一般报错“无效数字”,是因为你对数值型字段,查询的时候输入了字符。可以尝试加个函数,比如 select * from table_name where to_char(column_name)='xxx' ,这样就不会报错了,不过会引起索引失效,记录数超多的(大于10万)表慎用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6780006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存