新葡亰496net 新葡亰496net 简单三步轻松实现ORACLE字段自增

简单三步轻松实现ORACLE字段自增

上边用一个例子来证实什么贯彻oracle中字段的自增。
首先,创造八个表格SuperAmin 复制代码
代码如下: create table SuperAdmin( ID number(11State of Qatar primary key, Name
varchar(11卡塔尔 not null unique, Password varchar(11卡塔尔国 not null 卡塔尔(قطر‎然后正是开创二个连串 复制代码 代码如下:
create sequence autoid start with 1 increment by 1 minvalue 1 nomaxvalue
然后在插入记录的时候就足以调用上边创设的体系来促成字段的自增了。 复制代码 代码如下: insert into
SuperAdmin(ID,Name,Password卡塔尔国 values(autoid.nextval,’one’,’one’State of Qatar添扩充条记下之后,能够查看见ID字段是全自动增加的,可是这种艺术还相当不足便利,还索要大家手动的去输入autoid.nextval。
接下来大家能够透过触发器来达成。创造一个触发器。 复制代码 代码如下: create trigger
trg_superadmin_autoid before insert on SuperAdmin for each row begin
select autoid.nextval into :new.ID from dual; end
trg_superadmin_autoid; 插入记录 复制代码 代码如下: insert into
SuperAdmin(Name,Password卡塔尔(قطر‎ values(‘three’,’three’卡塔尔插入多条记下之后方可窥见触发器也兑现了同后生可畏的法力,並且在插入记录的时候更便利了

第一步:创造二个表。
复制代码 代码如下:
create table Test_Table
(
ID number(11) primary key,
Name varchar(50) not null,
Value1 varchar(50) not null
)

其次步:创制二个自增系列以此提供调用函数。
复制代码 代码如下:
create sequence AutoID
start with 1 //依照要求自个儿可改正该数值
increment by 1 //步长值
minvalue 1
nomaxvalue

其实到此步骤,已经能够兑现字段自增了。新增添记录时看如下代码:
复制代码 代码如下:
Insert into
Test_Table(ID,Name,Value1)values(AutoID.nextval,’xiyang’,’blog’)

标签:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图