您的位置:首页 > 数据库 > Oracle

Oracle字段自增长

2016-12-20 17:57 351 查看
1.创建序列,语句如下:

-- Create sequence

create sequence SEQ_LAWUNITSERVICE

minvalue 1

maxvalue 9999999999999999999999999999

start with 1

increment by 1

cache 20;

2.使用时用以下语句,得到自增长值:

SELECT SEQ_LAWUNITSERVICE.NEXTVAL FROM DUAL;

3.mapper中使用实例:

<insert id="insertBussUnit">

  <selectKey keyProperty="rowId" resultType="INTEGER" order="BEFORE">

   SELECT SEQ_LAWUNITSERVICE.NEXTVAL FROM DUAL

  </selectKey>

  insert into LEG_LAW_UNITSERVICE(ROW_ID,DIC_ID,LAW_NO)

  VALUES(#{rowId},#{dicId,jdbcType=INTEGER},#{lawNo,jdbcType=VARCHAR})

 </insert>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: