【转】oracle 自增列的实现

上一篇 / 下一篇  2010-08-06 15:13:42 / 个人分类:ORACLE

由于Oracle不像SQL Server 那样系统自带自增列,所以如果需要使用自增列或者把SQL Server中的数据导入时,就需要自己创建自增列

Oracle的自创自增类由序列(sequence)和触发器(trigger)共同完成,所以需要创建一个序列和触发器

/*创建自增列(由序列和触发器共同完成)*/

/*创建序列*/
create sequence s_id increment by 1 start with 1 nomaxvalue nocycle;
/*创建触发器*/
create or replace trigger myTrigger
  before insert on myTable
  referencing old as old_value new as new_value
  for each row  
begin  
  new_value.userid= s_id.nextval;  
end;  
end;

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 4752
  • 日志数: 17
  • 建立时间: 2009-03-12
  • 更新时间: 2010-08-06

RSS订阅

Open Toolbar