数据库
北京--小乌龟
这个作者很懒,什么都没留下…
展开
-
浅析Oracle varchar2类型及根据字符集获取在Java中的字符字节/截取工具类
首先varchar2(byte)最大是4000字节。 varchar2(50)表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个。 长度跟你的字符集和其编码都有关系:如果字符集是16位编码的,ZHS16GBK(其实就是GBK,),那么每个字符16位、2字节,所以可以容纳2000字符。 如果是32位编码的字符集,那么只能存储 1000...原创 2020-01-16 18:25:28 · 1941 阅读 · 0 评论 -
Mybatis+Oracle数据增量Sql(有则忽略,没有则新增)
接口:Integer batchSave(@Param("areaPointVOS")List<AreaPointVO> areaPointVOS);实现: 把所有对象的属性放到临时表B中,然后通过ON来匹配条件,注意在WHEN NOT MATCHED THEN中的插入语句并不是我们平时习惯的insert into 表名 这种写法。<insert...原创 2019-11-26 16:40:10 · 497 阅读 · 0 评论 -
根据主键或唯一索引新增或更新数据(ON DUPLICATE KEY UPDATE)
ON DUPLICATE KEY UPDATE 会根据主键或唯一索引是否存在而进行新增或更新;如果不存在则新增,之后不会执行后面的更新;insert into student(number, name) values(45,‘张三’)ON DUPLICATE KEY UPDATE number = 45, name = ‘李四’ ;我们在 student 表 number 字段上上设置 u...原创 2019-01-25 16:29:45 · 7607 阅读 · 0 评论