欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ORACLE实现字段自增

程序员文章站 2022-07-05 23:07:47
第一步:创建一个表 SQL>create table tablename (id number notnull,…); 第二步:创建一个自增序列 以此提供调...

第一步:创建一个表

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}; --是否缓存登录