![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
HananYu_Liu
幼儿级架构师
展开
-
【ORACLE】数据插入或者更新
在写入数据的时候有时候需要根据数据库中是否含有该条数据来判断数据是插入还是更新,以下为ORACLE插入更新语法(单条数据录入) <insert id="insertOrUpdate" parameterType="com.stylefeng.guns.rest.common.persistence.model.Token"> <selectKey resultType...原创 2018-12-20 13:41:15 · 2223 阅读 · 0 评论 -
【ORACLE】使用MAXID实现插入数据自增长
不同于MYSQL,Oracle数据库插入数据时不能够实现ID的自动增长,常用的解决办法为为数据库表序列,这里介绍另一种解决办法,其中需要使用到ORACLE函数:nvl()。通过搜索可知,ORACLE提供了nvl(st1,str2)和nvl2(boolean,str1,str2)函数其中nvl(st1,str2)表示在str1 == null的时候选择返回值str2nvl2(bo...原创 2018-12-20 14:05:47 · 886 阅读 · 1 评论 -
【ORACLE】Mybatis往Oracle数据库中插入多条数据
为了节省性能,在使用数据库的时候我们尽量减少连接数据库次数,所以在插入多条数据的时候就需要我们在一条SQL中搞定多条数据的插入。贴入完整代码: <insert id="insertRoleControllerAction" parameterType="java.util.List"> insert into th_sys_role_controlle...原创 2018-12-20 14:36:07 · 1364 阅读 · 0 评论