concat只能拼接2个参数
公司脚手架拉下来的有拼接三个参数的,如concat("%", #{keyowrd}, "%)
执行到相关语句会报错。需要写成concat(concat("%", #{keyword}), "%")
mysql之类的,第一种写法是没问题的。
批量插入时, ORA-00926: 缺失 VALUES 关键字
mybatis写法形如文章来源:https://www.toymoban.com/news/detail-713429.html
insert into table(col1, col2...)
<foreach collection="list" index="index" item="item" separator="UNION ALL">
select #{item.param1, jdbcType=VARCHAR},
...
from dual
</foreach>
如果批量插入的list为空的话就会报错,在执行之前添加一层判断list是否为空,在不为空的情况下插入就不会报错了文章来源地址https://www.toymoban.com/news/detail-713429.html
到了这里,关于记一些oracle的踩坑记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!