Oracle ID自增长操作例子

来源:互联网 发布:数学分析书籍 知乎 编辑:程序博客网 时间:2024/06/14 21:54

方法一、

1、创建表

create table EXAMPLE(id number(10) primary key,name varchar(20) not null);

2、创建sequence  从1开始 每次增距1

create sequence EXAMPLE_ID start with 1 increment by 1;

3、调用插入语句

insert into EXAMPLE VALUES(EXAMPLE_ID.nextval,'hehe');

Ok 完成

方法二、

在上面的基础上:

1、创建触发器:

create or replace trigger berforeTestCreateInsert
before insert on EXAMPLE for each row 
begin
select EXAMPLE_ID.nextval into:new.id from dual;
end;

2、然后执行插入:

insert into EXAMPLE(name) values('ok');

然后查询数据验证。

select * from EXAMPLE; 

Ok 主键id自增长功能完成;

原创粉丝点击