oracle 排序字段自增长
<insert id="insertGoodsDescription" parameterClass="goodsDescription" >
<selectKey resultClass="int" keyProperty="serviceDescriptionId" >
SELECT goods_description_SEQ.nextval AS service_description_id from dual
</selectKey>
insert into product_service_description (
service_description_id,
label_name,
label_icon,
label_description,
sort_num,
product_id,
is_default,
is_delete,
ADD_TIME,
ADD_USER_ID,
EDIT_TIME,
EDIT_USER_ID)
values (
#serviceDescriptionId#,
#labelName#,
#labelIcon#,
#labelDescription#,
nvl (#sortNum#, (
SELECT MAX(sort_num) + 1
FROM product_service_description) ), <!--#sortNum#,-->
#productId#,
#isDefault#,
'N',
#addTime#,
#addUserId#,
#editTime#,
#editUserId#
)
</insert>
<!-- 添加微信团活动 -->
<insert id="save" parameterType="WeixinActivity">
INSERT INTO weixin_activity
(
WEIXIN_NAME,
BANNER_IMG_URL,
START_TIME,
END_TIME ,
GROUP_PRICE,
DISCOUNT_LAB,
MINIMUM_JOIN_MEMBER_NUM,
ORDER_BY,
IS_STATUS,
BEGIN_WAIT_TIME,
ADD_USER_ID,
EDIT_TIME,
IS_DELETE,
ADD_TIME,
EDIT_USER_ID
) values
(
#{weixinName},
#{bannerImgUrl},
#{startTime},
#{endTime},
#{groupPrice},
#{discountLab},
#{minimumJoinMemberNum},
IFNULL(#{sortBy}, (
SELECT id
FROM (
SELECT MAX(order_by) + 1 AS id
FROM weixin_activity) t)),
<!-- (select id from -->
<!-- (SELECT MAX(order_by) + 1 as id FROM weixin_activity) t), -->
#{isStatus},
#{beginWaitTime},
#{addUserId},
#{editTime},
'N',
#{addTime},
#{editUserId}
)
</insert>
oracle 排序字段自增长的更多相关文章
- oracle 创建字段自增长——两种实现方式汇总
mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能. 因为两种方式都需要通过创建序列来实现,这里先给出序列的创建 ...
- oracle 创建字段自增长——两种实现方式汇总(转)
mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能. 因为两种方式都需要通过创建序列来实现,这里先给出序列的创建 ...
- 【Oracle】【3】字段自增长(+1)
业务场景——解决方案 1,每插入一条数据,其排序字段要增长1 —— Service层查询出最大值,再+1(参考博客的方法是触发器) 2,子表插入一条数据,主表某字段+1 —— where A.ID = ...
- Oracle中的自动增长字段
Oracle中的自动增长字段 Oracle 中不像MYSQL 和MSSQLServer 中那样指定一个列为自动增长列的方式,不过在Oracle中可以通过SEQUENCE序列来实现自动增长字段. 在Or ...
- 160628、利用Oracle rownum让表排序字段值连续
利用Oracle rownum让表排序字段值连续 1.需求说明 表(eval_index)中有字段如下: 表字段 描述 说明 ID 主键 GROUP_ID 分组编号 SORT_NUM 排序序号 按照分 ...
- Oracle 实现表中id字段自增长
Oracle 实现表中id字段自增长 最近正在学习Oracle的时候发现Oracle表中的字段不能像mysql中那样可以用auto increment修饰字段从而让id这种主键字段实现自增长. 那Or ...
- oracle 根据字段分组后,将组内的数据根据字段排序
row_number() over(partition by 分组字段 order by 排序字段 desc)
- oracle 排序 row_number() over(partition by 排序字段)
业务描述:按t.truckId,t.riskCode 分组,每个分组里有分数,取分组中分数最大的那条记录. 如:A1 B1 5 6 A1 B1 5 3 A1 B2 2 5 A1 ...
- oracle 主键自动增长
oracle 主键自动增长 2009-12-11 16:07:00| 分类: 数据库资料|字号 订阅 这几天搞Oracle,想让表的主键实现自动增长,查网络实现如下: create tabl ...
随机推荐
- 关于Unity中协程、多线程、线程锁、www网络类的使用
协程 我们要下载一张图片,加载一个资源,这个时候一定不是一下子就加载好的,或者说我们不一定要等它下载好了才进行其他操作,如果那样的话我就就卡在了下载图片那个地方,傻住了.我们希望我们只要一启动加载的命 ...
- Failed to import package with error: Couldn't decompress package的解决方案
问题的出现 在Unity中导入一个Package文件,出现以下出错信息 解决方案 遇到这样的报错信息,一般就是要将该文件包的存储路径设置为英文,因为Unity不识别中文路径:其次对文件包的命名中间应没 ...
- e822. 监听JScrollPane的滚动
A scrollbar in a scroll pane fires adjustment events whenever its value changes. // Create a scrolla ...
- Unity--------------------万向锁的概念
万向锁 一直困惑我很久....原因出在这里,我以为欧拉角旋转是以模型坐标(齐次坐标系)为旋转轴.问题就来了,无论旋转那个轴,其它两个轴也会相应的变化,下面看图: 根据上面的说明两个旋转面(圆圈)怎么会 ...
- ant学习笔记-taskdef
1.声明task jar包中指定的task <taskdef name="xmltask“ classname="com.oopsconsultancy.xmltask.an ...
- hibernate.cfg配置mysql方言
hibernate自动建表,mysql高版本不支持 type=InnoDB 中的type关键字. 应该使用engine关键字 而非type 所以需要在hibernate.cfg.xml中配置方言.否则 ...
- js(数组篇02)
原文:http://www.cnblogs.com/zaking/p/8686676.html 上一篇文章简单的介绍了一下js的类型,以及数组的增删方法.这一篇文章,我们一起来看看数组还有哪些用法,以 ...
- [Learn AF3]第三章 App Framework 3组件之Panel:afui的核心
Panel,afui的核心组件 组件名称:Panel 使用说明:按照官方的说法,panel组件是af3的“核心(heart of the ui)”,panel用于构造应用中独立的内容展示区域, ...
- Android布局学习——android:gravity和android:layout_gravity的区别
[Android布局学习系列] 1.Android 布局学习之——Layout(布局)详解一 2.Android 布局学习之——Layout(布局)详解二(常见布局和布局参数) 3.And ...
- synchronized关键字的用法总结
synchronized关键字主要有以下这3种用法: 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代 ...