关于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命令未正确结束

2个回答

最保险的方法是你把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里执行一下,就会提示出相应的错误,再根据错误检查一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问