问题描述
- 关于mybatis连接oracle的问题
-
之前用mysql数据库,没有问题。但是现在换成oracle就出现问题了,mybatis的xml文件如下:insert into accountde(accountdeID,billID,accountID,detailedID,create_time) (select #{accountdeID},#{billID},accountID,#{detailedID},sysdate from userac where userID = #{userID})
后台一直提示:ORA-00933 : SQL命令未正确结束
解决方案
解决方案二:
最保险的方法是你把SQL语句拿到oracle里面先运行一遍,通过了再放在xml文件了,
解决方案三:
insert into accountde(accountdeID,billID,accountID,detailedID,create_time) (select #{accountdeID},#{billID},accountID,#{detailedID},sysdate from userac where userID = #{userID})
应该是oracle的语法和mysql的不一样引起的,你把这个sql放到oracle里执行一下,就会提示出相应的错误,再根据错误检查一下
时间: 2024-12-17 09:57:07