/* --指定cache的值 如果指定CACHE值 oracle就可以预先在内存里面放置一些sequence 这样存取会快些 cache里面 的取完 oracle自动再取一 组到 cache 使用cache或许会跳号 比如 数据库突不 正常down掉(shutdown abort), cache 中的sequence 就会丢失. 所以可以在 create sequence 的时候用nocache防止 这种情况 */ --sequence序列即不停增长的,但可以设置参数 --语法create sequence s1; --带有参数的创建 create sequence s1 start with 2 increment by 2; --查询当前值,查询下一值 select s1.nextval from DUAL; select s1.currval from DUAL; --最大值 alter sequence s1 maxvalue 20; -- alter sequence s1 increment by 2; --如果有cyclecycle --表示达最大值后从头开始, alter sequence s1 cycle nocache; drop sequence s1;