JDBC连接Oracle错误ORA-00922: 选项缺失或无效
以下错误:
ORA-00922: 选项缺失或无效
ORA-00922: missing or invalid option
是由于:
execute(sql)语句多了个分号
1 | ; |
你没看错!!!
在sqlplus执行一点问题都没有的语句,JDBC总是报错:ORA-00922: 选项缺失或无效
百度了半天都没找到解决办法,最后还是谷歌给力,stackoverflow上的这个回答https://stackoverflow.com/questions/30818416/ora-00922-missing-or-invalid-option-when-trying-to-insert-into-table有效!
由于我之前是用JDBC连mysql,万万没想到sql语句加分号居然是错误?!
真是服了Oracle。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步