`
chen422520
  • 浏览: 26462 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle 创建自动增长列

阅读更多

 

1 首先创建一个序列:­

 

create   sequence   h75510010_uhz_phonelist_seq --序列名        (AUTO_ADD 为系列名,随便取名)­

increment   by   1     --每次增加1 ­

start   with    1    --从1开始 ­

nomaxvalue     --没有最大值 ­

nocache        --没有缓存序列­

 

 

2 创建一个触发器

create or replace trigger h75510010_uhz_phonelist_trig   /*----(myProject)触发器名称----*/

before insert on h75510010_uhz_phonelist      /*----(PROJECT_MANAGE)表名----*/

for each row

begin
   select SEQU_uhz_phonelist.NEXTVAL into :new.id  from dual;
end if;

end;

分享到:
评论

相关推荐

    Oracle与Mysql自动增长列(id)的区别

    Oracle与Mysql不同,不能在CREATE建立表时设置自动增长列功能。 Oracle必须通过创建sequence序列来实现自动增加列的功能。 首先要建立序列(当然必须要先建好表,添加好主键约束,这列假设约束名为test_sequence)  ...

    oracle设置主键自动增长

    oracle设置主键自动增长 首先,你要有一张表! 然后,你需要一个自定义的sequence  以上代码完成了一个序列(sequence)的建立过程,名称为emp_sequence,范围是从1开始到无限大(无限大的程度是由你机器决定的),nocycle...

    oracle主键自动增长方法

    oracle创建表时主键自动增长方法 5 测试反复执行如下语句:insert into Test_Increase(Username) values('test')6 查看插入结果:userid username1 test2 test3 test4 test5 test6 test7 test8 test9 test

    Oracle数据库创建表tuser设置主键自动增长

    Oracle数据库创建表tuser设置主键自动增长,先创建表,然后创建基于该表的队列。

    powerdesigner创建oracle_数据库表,设置表主键列为自动增长

    ( 使用powerdesigner创建oracle_数据库表,设置表主键列为自动增长.doc )

    oracle数据库id为uuid类型时自动生成id

    oracle数据库id为uuid类型时自动生成id的工具类,不再依赖sequence自增长

    java自动生成Oracle sequence管理类

    Oracle自增长主键自动生成类 public static int nextID String table { if table null return 1; table table toLowerCase ; String strKey table; if sequences containsKey strKey { ...

    ORACLE分区

    禁止undo tablespace自动增长 alter database datafile 'full_path\undotbs01.dbf' autoextend off; 2.-- 创建一个新的小空间的undo tablespace create undo tablespace undotBS2 datafile 'full_path\UNDOTBS02....

    oracle建表实例

    创建oracle表,有设置自动增长列。。。。

    oracle 创建字段自增长实现方式

    mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能。  因为两种方式都需要通过创建序列来实现,这里先给出序列的创建方式。 ...

    C#进销存系统

    再补充一点:Oracle的自动增长列并不是像SqlServer那样设置一下,就会自动增长,Oracle里面需要你自己创建Sequences,图形操作也行,命令也行,我导出的Oracle脚本里面已经包含了相应的Sequences,应该可以看懂的。...

    oracle上传下载

    关于oracle的导入导出和建立自动增长表空间已经解锁

    Oracle自学(学习)材料 (共18章 偏理论一点)

    1 Oracle 结构组件 目标 1-2 基本结构概述 1-3 Oracle 服务器 1-4 Oracle 实例 1-5 建立连接和创建会话 1-6 Oracle 数据库 1-7 物理结构 1-8 内存结构 1-9 系统全局区(SGA) 1-10 共享池 1-12 库缓存 1-13 数据字典...

    深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: 代码如下:create table customers(id int auto_increment primary key not null, name...

    Oracle数据库管理员技术指南

    1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 Database Configuration ...

    实现oracle数据库字段自增长(两种方式)

    程序猿都知道mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方式来解决字段增长的功能,具体内容情况下文。 因为两种方式都需要通过创建序列来实现,这里先...

    Oracle最常用的语句

     autoExtend on next 10M --空间的自动增长的值是10M  permanent online; --永久使用 3.创建用户  create user shi --创建用户名为shi  identified by scj --创建密码为scj  default tablespace 表空间名 --...

    Oracle 和 mysql的9点区别

    1.组函数用法规则 mysql中组函数在select语句中...ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE序列号的名称(最好是表名+序列号标记)I

    oracle序列主键自增长

    当向表中插入数据时,主键值自动加一. 实现方法1: 建立一个最小为1,最大为nomaxvalue的一个序列号会自动循环的序列 create sequence 序列名 increment by 1 start with 1 nomaxvalue nocycle; .......

Global site tag (gtag.js) - Google Analytics