现在的位置: 首页 > 综合 > 正文

ORACLE中插入自动增长键的具体代码解析

2013年11月23日 ⁄ 综合 ⁄ 共 512字 ⁄ 字号 评论关闭

--1、首先创建一个序列,用下面的可以简单的创建,最小值默认1,每次递增1,完全符合要求,没有必要自己搞麻烦!

create sequence seq_name;

--2、创建表

create table admin(aid varchar(10),aname varchar(20));

--3、创建个触发器,用于往表中自动增长列插入值

create or replace trigger admin_tg
before
insert
on admin for each row
begin
    select seq_name.nextval into :new.aid from dual;
end;

--4、执行语句

insert into admin(aname) values('admin11')    插入两列的值为:1,admin11
insert into admin(aname) values('admin22')    插入两列的值为:2,admin22
insert into admin(aname) values('admin33')    插入两列的值为:3,admin33
insert into admin(aname) values('admin44')    插入两列的值为:4,admin44

抱歉!评论已关闭.