Oracle 序列
2020-03-22 17:49 默默不语 阅读(155) 评论(0) 编辑 收藏 举报--主键生成策略:序列:自动生成顺序递增的序列号 --建一个表,建一个序列,就是为了给这个表生成主键的 create sequence empp_seq increment by 3 start with 10 minvalue 1 maxvalue 20 --序列两个方法 --创建一个序列后必须先调用一次nextval,相当于对这个序列进行初始化操作 --1.nextval():调用一次,增加一次并返回增加的值 select * from user_sequences --2.currval():调用后不增加,并返回当前序列的值 select empp_seq.nextval from dual; select empp_seq.currval from dual; insert into empp(deptno,ename,deptno) values (empp_seq.nextval,'李四',10); commit; --sys_guid()是Oracle提供的一个函数,他返回的值全世界唯一 select sys_guid() from dual;