Oracle数据库序列的创建

创建序列,TEST_SEQ是序列名称:

CREATE SEQUENCE TEST_SEQ

minvalue 1

maxvalue 9999999

INCREMENT BY 1

START WITH 1;

查询所有的序列:

SELECT * FROM user_sequences ORDER BY sequence_name;

MyBatis中序列自增的写法:

复制代码
<insert id="insert" parameterType="com.slmanage.entity.TEST">
    <selectKey keyProperty="ID" resultType="java.lang.Long" order="BEFORE">
        SELECT TEST_SEQ.NEXTVAL FROM DUAL
    </selectKey>
    INSERT INTO TEST (ID, NAME)
    VALUES (#{ID}, #{NAME})
</insert>
相关推荐
梦想的旅途217 小时前
企业微信应用消息推送:实现高效信息触达
数据库
七夜zippoe17 小时前
Redis高级数据结构实战:从Stream到HyperLogLog的深度解析
数据结构·数据库·redis·python·缓冲
Allen_LVyingbo17 小时前
PostgreSQL动态分区裁剪技术:查询性能优化解析(2026年版)
数据库·算法·观察者模式·postgresql·性能优化·架构
林月明17 小时前
【Coze基础】Excel保存CSV文件时其设置为UTF-8编码,将数据导入数据库中
数据库·sql·oracle·excel·code·学习经验
heze0917 小时前
sqli-labs-Less-48
数据库·mysql·网络安全
heze0917 小时前
sqli-labs-Less-49
数据库·mysql·网络安全
Knight_AL17 小时前
Java 中 Date 与 LocalDate 的区别
java·开发语言·数据库
人道领域17 小时前
【苍穹外卖】深度解析:商品浏览四大核心接口设计(附完整数据流转图)
java·数据库·后端·sql
Azure DevOps18 小时前
Azure DevOps Server:扩充数据库服务器的磁盘
服务器·数据库·microsoft·azure·devops