Oracle序列(Sequence)创建、使用、修改、删除
Oracle序列(Sequence)创建、使用、修改、删除 一: 创建序列:语法: CREATE SEQUENCE sequence_name [START WITH num] [INCREMENT BY increment] [MAXVALUE num|NOMAXVALUE] [MINVALUE num|NOMINVALUE] [CYCLE|NOCYCLE] [CACHE num|NOCACHE] 语法解析: 序列中还有个order概念,参数分别是: 创建seq语句实例: CREATE SEQUENCE MYSEQ1 MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ; CREATE SEQUENCE MYSEQ2 MINVALUE 1 MAXVALUE 99999 INCREMENT BY 1 NOCACHE NOCYCLE ORDER ; 二: 序列的使用:select MYSEQ1.CURRVAL from dual; select MYSEQ1.NEXTVAL from dual; select MYSEQ2.CURRVAL from dual; select MYSEQ2.NEXTVAL from dual; 一个是查看当前序列的值,一个是去取NextVal值; 三: 修改序列:1. 不能修改序列的初始值。 ALTER SEQUENCE MYSEQ1 MAXVALUE 99999999 MINVALUE 2; 四: 删除序列:DROP SEQUENCE MYSEQ1; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |