数据库对象——序列-oracle数据库操作

时间:2024-05-16 03:16:20
【文件属性】:

文件名称:数据库对象——序列-oracle数据库操作

文件大小:1.19MB

文件格式:PPT

更新时间:2024-05-16 03:16:20

ppt

数据库对象——序列 序列是ORACLE提供的一个对象,可用于生成唯一,连续的整数。序列可以是升序也可以是降序。语法: CREATE SEQUENCE sequenceName [INCREMENT BY n] //序列之间间隔,默认为1 [START WITH n] //生成序列的第一个序号 [{MAXVALUE n/NOMAXVALUE}] //指定序列的最大值 [{MINVALUE n/NOMINVALUE}] //指定序列的最小值 [{CYCLE/NOCYCLE}] //指定序列到达最后一个值后是否从关开始 [{CACHE n/NOCACHE}] //是否缓存序列号,oracle默认缓存20个 示例: SQL>CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 1 MAXVALUE 10 MINVALUE 1 CYCLE CACHE 4; 访问序列:oracle提供currval和nextval伪列来访问序列的值 示例: SQL>SELECT venseq.NEXTVAL FROM dual; SQL>SELECT venseq.CURRVAL FROM dual; SQL>INSERT INTO vendorMaster(vencode,venname) VALUES(‘V’ || venseq.NEXTVAL,’vijay’); 修改序列,语法: ALTER SEQUENCE sequenceName [INCREMENT BY n] //序列之间间隔,默认为1 [START WITH n] //生成序列的第一个序号 [{MAXVALUE n/NOMAXVALUE}] //指定序列的最大值 [{MINVALUE n/NOMINVALUE}] //指定序列的最小值 [{CYCLE/NOCYCLE}] //指定序列到达最后一个值后是否从关开始 [{CACHE n/NOCACHE}] //是否缓存序列号,oracle默认缓存20个 删除序列,语法: DROP SEQUENCE [schema.] sequence;


网友评论