java.sql.SQLException: ORA-00933: SQL 命令未正确结束错误解决

  • 时间:
  • 浏览:89
  • 来源:恰卡网

在程序运行时,程序报sql错误“nested exception is java.sql.SQLException: ORA-00933: SQL 命令未正确结束”,具体错误如下所示:

调用函数异常...org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback;badSQLgrammar
[selecta.*,
c.sitenamesiteName,
e.empnameokusername,
f.empnamecheckusername,
h.sitenamegetsitename,
g.empnameenterusername
fromtmt_matoutmastera
leftjoints_siteinfoc
ona.siteid=c.siteid
leftjointbempinfoe
ona.okuser=e.empid
leftjointbempinfof
ona.checkuser=f.empid
leftjointbempinfog
ona.enteruser=g.empid
leftjoints_siteinfoh
ona.getsite=h.siteid
where1=1
anda.gettimebetweento?and?
anda.okStatus=?
anda.siteid=?
anda.centerid=?
anda.outnoin(?)
anda.getsite=?)];
nestedexceptionisjava.sql.SQLException:ORA-00933:SQL命令未正确结束

“java.sql.SQLException: ORA-00933: SQL 命令未正确结束”错误解决方案

当我们的程序报出如上ORA-00933错误的时候,一般是我们的sql语句错误了,要么多了一些结束符号,要么少了一些符号,上面的示例中,不看【】部分,“and a.getsite = ?)”sql结尾处多了个“)”符号,去掉该符号即可

猜你喜欢

老程序员推荐10个编程策略-程序员一代码搬运工

1.橡皮鸭debug法也许大家都有过这样的经历,那就是当你在和别人讨论问题时,突然就有了答案和别的想法,这是因为当你和别人一起讨论时会让你的大脑重新组织问题,这样的情况下,你的

2019-07-21

为什么做程序员?-程序员一代码搬运工

以前从没想过成为一个程序员。就这么一步步走过来了。回头看看也是挺有意思。我从小痴迷于生物,尤对动物感兴趣,异宠类更甚。看过很多生物的书籍,图册,特别喜欢法国昆虫学家法布尔的《昆

2019-07-21

Java程序员应当知道的面向对象设计原则-程序员一代码搬运工

面向对象设计原则是OOPS编程的核心,但我见过的大多数Java程序员热心于像Singleton(单例)、Decorator(装饰器)、Observer(观察者)等设计模式,而没

2019-07-21