Oracle字段自增长

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中使用实例:


  
   SELECT SEQ_LAWUNITSERVICE.NEXTVAL FROM DUAL
  

  insert into LEG_LAW_UNITSERVICE(ROW_ID,DIC_ID,LAW_NO)
  VALUES(#{rowId},#{dicId,jdbcType=INTEGER},#{lawNo,jdbcType=VARCHAR})
 

你可能感兴趣的:(SQL)