ORACLE实现字段自增

第一步:创建一个表

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

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐