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>
-- 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>
相关文章推荐
- Oracle服务端和客户端版本补丁不一致造成Tuxedo应用程序出core案例
- Redhat 6.4 安装 Oracle10g 血泪史
- oracle下创建新用户,为什么新用户下有很多表,怎么才能建一个空用户
- Oracle创建数据库链接
- ORACLE 利用 REPLACE函数替换字段字符串
- Oracle数据库-where, group by, having, order by语句的执行顺序
- oracle 数字转人民币大写函数
- Oracle11G登录时提示:ORA-12557: TNS:协议适配器不可加载
- oracle session
- solr6.3+IK+SmartChineseAnalyzer+oracle11G+DIH配置
- Oracle 身份证校验
- ROW_NUMBER() OVER函数的基本用法
- Oracle的不完全恢复
- Oracle分组查询结果SQL语句
- oracle查询:分组查询,取出每组中的第一条记录
- oracle 根据身份证获取年龄
- Oracle常用函数系列之八:聚合函数
- ORACLE中RECORD、VARRAY、TABLE的使用详解
- PLSQL_性能优化系列10_Oracle Array数据组优化
- oracle里的extend是什么意思?解决方案