当前位置: 移动技术网 > IT编程>数据库>Oracle > ORACLE实现字段自增

ORACLE实现字段自增

2018年03月21日  | 移动技术网IT编程  | 我要评论

第一步:创建一个表

SQL>create table tablename (id number notnull,…);

第二步:创建一个自增序列 以此提供调用函数

SQL >create sequence id_seq increment by 1 start with 1 ...

若手动调用:

Insert into tablename values(id.nextval, ......)

自动则使用触发器

第三步:

create or replace trigger name_trigger(触发器的名字)

before insert on tablename(表的名字) for each row

begin

select id_seq.nextval into :new.id from dual;

end ;

其中完整代码 CREATE SEQUENCE sequence

INCREMENT BY n --每次增长的数值

START WITH n] --从哪个值开始

MAXVALUE n | NOMAXVALUE}

{MINVALUE n | NOMINVALUE}

{CYCLE | NOCYCLE} --是否需要循环

{CACHE n | NOCACHE}; --是否缓存登录

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网