Oracle序列怎么使用 Oracle序列使用方法

时间:2016-03-25787举报小编:LCUY

    最近很多朋友都在问小编Oracle序列怎么使用。小编为这些不知道Oracle序列怎么使用的朋友们,带来了这篇关于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;


    以上就是小编给大家带来的是Oracle序列使用方法,没看小编的文章之前还有疑问的网友们,现在看了小编的文章还会不懂吗?小编认为这篇文章是对大家有所帮助的,大家有任何疑问可以在下方留言哦!