Oracle自增字段的实际应用

数据库 Oracle
以下的文章我们主要讲述的是Oracle自增字段,以下的文章还要涉及如何创建自增列字段的实际相关步骤,以下就是相关内容的介绍。

今天我们向大家介绍的是Oracle自增字段,我们都知道Oracle与MS SQL是不相同的,默认是不存在自增列的,但是我们可以进行创建序列和触发器的方式来创建自增列字段,下面我就讲述下如何创建自增列字段(Oracle 11g版本)。

1.创建一个TestTable表,

 

  1. CREATE TABLE TestTable  
  2. (  
  3. ID NUMBER NOT NULL,  

用于Oracle自增列

 

  1. NAME VARCHAR2(40)  
  2. )  
  3. ;  

 

2.创建一个序列(Sequence),命名为SEQ(建议用自带的可视化工具创建 ‘DUNCAN’是我登陆的用户名,不要全盘复制)。

 

  1. CREATE SEQUENCE "DUNCAN"."SEQ" MINVALUE 1 
    MAXVALUE 999999999999999999999999999  
  2. INCREMENT BY 1 START WITH 21 CACHE 20 NOORDER NOCYCLE ;  

 

3.创建触发器

 

  1. create or replace  
  2. TRIGGER Test_Trr  
  3. BEFORE INSERT ON TestTable   

在‘TestTable’上创建触发器

 

  1. FOR EACH ROW  
  2. BEGIN  
  3. SELECT SEQ.NEXTVAL INTO :new.ID FROM sys.DUAL;  

‘nextval=增加sequence的值,然后返回 sequence 值再将该值插入到ID中’

 

  1. END; 

好了,TestTable表的Oracle自增列就创建好了,同仁们插入一条数据试试吧!

【编辑推荐】

  1. Oracle表列的修改具体步骤介绍
  2. Oracle 多表关联如何更新多个字段
  3. 归档解决方案进行自动精简配置
  4. Oracle to_char的用法描述
  5. 创建Oracle procedure并调用在pl/sql里
责任编辑:佚名 来源: 互联网
相关推荐

2011-03-21 12:58:26

Oracle自增字段

2010-04-26 11:55:48

Oracle自增字段

2010-07-09 12:49:41

SQL Server自

2010-09-28 16:14:14

SQL Server自

2011-08-18 18:34:00

Oracle数据库创建自增字段

2010-10-20 10:04:36

sql server自

2010-10-08 15:42:39

MySQL设置自增字段

2010-03-29 14:09:12

Oracle ID 自

2010-11-29 11:39:11

Sybase自增字段

2010-11-01 14:40:39

DB2自增字段

2010-05-31 11:34:00

MySQL自增字段

2010-06-28 09:59:47

SQL Server自

2010-10-08 10:18:26

MySQL自增字段

2010-04-08 18:33:46

Oracle VARR

2010-11-12 10:38:24

SQL Server自

2010-03-30 14:32:38

Oracle Date

2010-04-09 16:26:53

Oracle join

2010-04-09 13:35:35

Oracle启动

2010-04-06 16:00:19

Oracle更改表

2010-03-31 17:40:15

Oracle SELE
点赞
收藏

51CTO技术栈公众号