oracle创建序列
- oracle创建序列
- 00-查看当前用户创建的序列
- 01-创建序列
- 02-创建序列方法二
- 03-序列使用
- 04-删除序列
oracle创建序列
00-查看当前用户创建的序列
SELECT * FROM user_sequences;
01-创建序列
--01-创建序列
/*
语法:
CREATE SEQUENCE 序列名称
START WITH 开始位置
INCREMENT BY 增长频次
MAXVALUE 最大值| NOMAXVALUE --最大值/无最大值
MINVALUE 最小值| NOMINVALUE --最小值/无最小值
CYCLE | NOCYCLE --是否循环
CACHE 缓存数量| NOCACHE --是否缓存
*/
CREATE SEQUENCE seq_xl
START WITH 20240000
INCREMENT BY 1
NOMAXVALUE
NOMINVALUE
NOCYCLE
NOCACHE;
--使用序列
select seq_xl.nextval from dual;
--查看当前使用的序列
select seq_xl.currval from dual;
02-创建序列方法二
PL/SQL Developer
效果
查看创建序列语法
03-序列使用
SELECT * FROM a1;
INSERT INTO a1 VALUES(SEQ_XL.Nextval,'乒乓球');
SELECT * FROM a1;
04-删除序列
PL/SQL Developer
SELECT * FROM User_Sequences;
DROP SEQUENCE SEQ_XL_ID;
SELECT * FROM User_Sequences;