码迷,mamicode.com
首页 > 数据库 > 详细

oracle中利用trigger,sequence自动生成ID

时间:2014-08-10 18:01:30      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   数据   for   art   ar   line   

http://zhanghong.iteye.com/blog/865937

 

1. 首先创建数据库表

 

SQL> create table customer(

  2  id number(8) not null primary key,

  3  name varchar2(20),

  4  age number(3),

  5  gender varchar2(8)

  6  );

 

2. 创建Sequence:

create sequence customer_SEQUENCE start with 6 increment by 1

 

3.创建Trigger:

 

create or replace trigger customer_trgger 

         before insert or update on customer

         for each row

begin

         select customer_SEQUENCE.nextval into :NEW.userID from dual;

end;

 

 

在插入数据的时候就不用提供id了。

 

 

SQL> insert into customer(name,age,gender) values(‘abc‘,33,‘male‘);

 

1 row created.

oracle中利用trigger,sequence自动生成ID,布布扣,bubuko.com

oracle中利用trigger,sequence自动生成ID

标签:style   blog   http   数据   for   art   ar   line   

原文地址:http://www.cnblogs.com/qufanblog/p/3902946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!