数据库
银粟玉尘
个人学习路上的笔记,资质尚浅,有什么不对的地方,请谅解
展开
-
Oracle Mysql 批量插入,主键冲突则更新
Oracle并不支持values(),()的形式批量操作,用begin ;;end;(相当于一次执行多条语句)的方式去批量插入,使用MERGE如果主键冲突则执行update语句<insert id="save" parameterType="List" > begin <foreach collection="list" item="item" index="in原创 2018-05-08 16:19:39 · 2331 阅读 · 0 评论 -
sql 分隔(split)字符串转行
一对多关系写成一行数据,强行埋坑,下面是我的解决办法,在效率方面这样肯定不如好好构建数据关系,正常去做的快,如果可以我建议你去重构数据表结构 : ) 1.mysql首先创建一个存储过程,可以将分隔的数据行插入到一个临时表中CREATE DEFINER=`xl`@`127.0.0.1` PROCEDURE `split`( IN _string VARCHAR ( 256 )...原创 2018-10-09 15:24:32 · 3202 阅读 · 0 评论 -
Oracle语句笔记
查看表空间的使用情况--查看表空间的使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Ro原创 2018-11-01 09:43:28 · 155 阅读 · 0 评论