首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

oracle主键从增

2012-08-31 
oracle主键自增1、建立数据Sql代码1.create table users(2.userid number(10) primary key,/*主键,自动增加

oracle主键自增
1、建立数据

Sql代码 
1.create table users(  
2.           userid number(10) primary key,  /*主键,自动增加*/  
3.           username varchar2(20)  
4.           ); 
create table users(
           userid number(10) primary key,  /*主键,自动增加*/
           username varchar2(20)
           );

2、创建自动增长序列

Java代码 
1.CREATE SEQUENCE users_Sequence  
2. INCREMENT BY 1   -- 每次加几个    
3.     START WITH 1     -- 从1开始计数    
4.     NOMAXVALUE       -- 不设置最大值    
5.     NOCYCLE          -- 一直累加,不循环    
6.     CACHE 10; 
CREATE SEQUENCE users_Sequence
INCREMENT BY 1   -- 每次加几个 
     START WITH 1     -- 从1开始计数 
     NOMAXVALUE       -- 不设置最大值 
     NOCYCLE          -- 一直累加,不循环 
     CACHE 10;

3、创建触发器

Java代码 
1.CREATE TRIGGER users_Increase BEFORE  
2.insert ON  users FOR EACH ROW  
3.begin  
4.select users_Sequence.nextval into:New.userid from dual;  
5. 
6.end; 
CREATE TRIGGER users_Increase BEFORE
insert ON  users FOR EACH ROW
begin
select users_Sequence.nextval into:New.userid from dual;

end;4、提交

Java代码 
1.commit; 
commit;5、测试

     反复执行如下语句:

Java代码 
1.insert into users(Username) values('test') 
insert into users(Username) values('test')

6、 查看插入结果:

Java代码 
1.select * from users 

热点排行