打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
oracle建立自动增长字段

oracle建立自动增长字段

oracle数据库与其他的数据库不太一样,比如在mysql里自动增长只要设定“auto_increment”即可。可是在oracle里就麻烦了。本文就说说在oracle里建立自动增长的字段。 

 

1.建立一个简单的表

Sql代码
  1. -- Create table   
  2. create table USERINFO   
  3. (   
  4.   ID       NUMBER not null,   
  5.   USERNAME VARCHAR2(25) not null,   
  6.   PASSWORD VARCHAR2(50) not null  
  7. )  

 

2.建立序列(sequence)

Sql代码
  1. -- Create sequence    
  2. create sequence USERINFO_AUTOINC   
  3. minvalue 1   
  4. maxvalue 999999999999999999999999999   
  5. start with 2   
  6. increment by 1   
  7. nocache;  

 

3.建立触发器(trigger)

Sql代码
  1. create or replace trigger insert_for_autoinc   
  2.   before insert on userinfo   
  3.   for each row   
  4. declare  
  5.   -- local variables here   
  6. begin  
  7.   select USERINFO_AUTOINC.nextval into :new.ID from dual;   
  8. end insert_for_autoinc;  

 

4.SQL测试结果

Sql代码
  1. insert into userinfo(username,passwordvalues('test','test');  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PowerDesigner的字段自增问题,急!!
oracle物化视图详解
MySQL序列解决方案
mysql到oracle的移植
oracle ID如何实现自增?
Oracle自增列创建方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服