记一些oracle的踩坑记录

这里写自定义目录标题

  • concat只能拼接2个参数
  • [批量插入时, ORA-00926: 缺失 VALUES 关键字](#批量插入时, ORA-00926: 缺失 VALUES 关键字)

concat只能拼接2个参数

公司脚手架拉下来的有拼接三个参数的,如concat("%", #{keyowrd}, "%)执行到相关语句会报错。需要写成concat(concat("%", #{keyword}), "%")mysql之类的,第一种写法是没问题的。

批量插入时, ORA-00926: 缺失 VALUES 关键字

mybatis写法形如

sql 复制代码
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是否为空,在不为空的情况下插入就不会报错了

相关推荐
Acrelhuang7 分钟前
安科瑞5G基站直流叠光监控系统-安科瑞黄安南
大数据·数据库·数据仓库·物联网
Mephisto.java18 分钟前
【大数据学习 | kafka高级部分】kafka的kraft集群
大数据·sql·oracle·kafka·json·hbase
Mephisto.java20 分钟前
【大数据学习 | kafka高级部分】kafka的文件存储原理
大数据·sql·oracle·kafka·json
十叶知秋1 小时前
【jmeter】jmeter的线程组功能的详细介绍
数据库·jmeter·性能测试
瓜牛_gn2 小时前
mysql特性
数据库·mysql
奶糖趣多多3 小时前
Redis知识点
数据库·redis·缓存
CoderIsArt4 小时前
Redis的三种模式:主从模式,哨兵与集群模式
数据库·redis·缓存
师太,答应老衲吧6 小时前
SQL实战训练之,力扣:2020. 无流量的帐户数(递归)
数据库·sql·leetcode
Channing Lewis7 小时前
salesforce case可以新建一个roll up 字段,统计出这个case下的email数量吗
数据库·salesforce
毕业设计制作和分享9 小时前
ssm《数据库系统原理》课程平台的设计与实现+vue
前端·数据库·vue.js·oracle·mybatis