oracle表中怎么创建序列
答案:2 悬赏:80
解决时间 2021-02-15 15:25
- 提问者网友:写不出迷人情诗
- 2021-02-14 15:39
oracle表中怎么创建序列
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-02-14 17:09
CREATE SEQUENCE emp_sequence -- emp_sequence这个就是后面要用到这个序列号时引用的名称
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 100; -- 缓存值 100
当 需要使用该序列号的值时,直接调用创建的序号号中的 nextval方法。
如: emp_sequence.nextval (注意:后面没有括号,它是一个属性值)
删除序列
DROP SEQUENCE emp_sequence;
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 100; -- 缓存值 100
当 需要使用该序列号的值时,直接调用创建的序号号中的 nextval方法。
如: emp_sequence.nextval (注意:后面没有括号,它是一个属性值)
删除序列
DROP SEQUENCE emp_sequence;
全部回答
- 1楼网友:如果这是命
- 2021-02-14 18:33
实现思路:将主键设置为序列,自后每次按照固定规则增加相应的数字即可。
1、首先要有create sequence或者create any sequence权限,
create sequence emp_sequence
increment by 1 -- 每次加几个
start with 1 -- 从1开始计数
nomaxvalue -- 不设置最大值
nocycle -- 一直累加,不循环
cache 10;
2、插入到表中,
insert into emp values
(emp_sequence .nextval, 'lewis', 'clerk',7902, sysdate, 1200, null, 20);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯