zoukankan      html  css  js  c++  java
  • 如何使用Oracle序列

    如何使用Oracle序列:


    Oracle序列(sequence)是一种数据库项,能够生成一个整数序列。通常用于填充数字类型的主键列。


    1、创建序列:

    CREATE SEQUENCE sequence_name


    [START WITH start_num]

    [INCREMENT BY increment_num]


    [{MAXVALUE maximum_num|NOMAXVALUE}]


    [{MINVALUE minimum_num|NOMINVALUE}]

    [{CYCLE|NOCYCLE}]


    [{CACHE cache_num|NOCACHE}]

    [{ORDER|NOORDER}]

    其中:


    start_num:序列开始整数 
    increment_num:每次增加的整数增量 
    maximum:序列最大整数 

    minimum:序列最小整数 
    CYCLE:循环生成 
    NOCYCLE:不循环生成,默认值 

    cache_num:保存在内存中的整数的个数 
    NOCACHE:不缓存任何整数 
    例如:


    CREATE SEQUENCE seq_test;(默认值)


    CREATE SEQUENCE seq_test START WITH 1 INCREMENT BY 2;

    2、使用序列:

    SELECT seq_test.nextval FROM dual;


    insert into order_status2 (id) values (seq_test.nextval);


    3、修改序列:

    ALTER SEQUENCE语句来修改序列。可以修改的内容:


    不能修改序列的初值 
    序列的最小值不能大于当前值 
    序列的最大值不能小于当前值 

    例如:ALTER SEQUENCE seq_test INCREMENT BY 3;

    4、删除序列:


    DROP SEQUENCE seq_test;

  • 相关阅读:
    Apache commons-net用法的一个示例
    Apache commons(Java常用工具包)简介
    MyBatis动态sql之${}和#{}区别
    Spring事务管理
    Spring:源码解读Spring IOC原理
    Spring常用注解总结
    maven常用命令
    Spring事务回滚和异常类
    CSS3--难以想象的滤镜效果
    Composer安装
  • 原文地址:https://www.cnblogs.com/lidabo/p/3088075.html
Copyright © 2011-2022 走看看