知识大全 oracle字段自增两段代码搞定

Posted 序列

篇首语:志不强者智不达,言不信者行不果。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle字段自增两段代码搞定相关的知识,希望对你有一定的参考价值。

  (这几天做了个小小课程设计时用的是oracle数据库 第一次用 发现oracle和我们以前用的sql server mysql是有如此多不同的地方 下面是遇到的问题之一和解决方法 和大家分享下)

  用惯sql server 或 mysql 的同志们都知道 要一个字段自增 在创建表时加一个auto_increment即可 可是oracle则不然 oracle表中字段并没有自增的属性 那id自增怎么办呢?

  没事 还是那句话办法总是有D 好 不废话 直接上源码吧

  先创建一个序列

  [sql]

  CREATE SEQUENCE  SEQU_FANGWUXINXI_AUTOINC SEQU_FANGWUXINXI_AUTOINC 是序列名

  MINVALUE 最小值

  MAXVALUE 最大值(这里是表示无上限)

  INCREMENT BY   每次自增

  START WITH 从 开始

  nocache;

   不用高速缓存

  再创建一个触发器

  [sql]

  create or replace

  trigger TRIG_FANGWUXINXI_AUTOINC

  before insert on fangwuxinxibiao

   fangwuxinxibiao 是表名

  for each row

  declare

  nextid number; 定义一个中间变量

  begin

  IF :new FANGWUID IS NULL or :new FANGWUID = THEN FANGWUID 是字段名 其中的new是当前使用的表

  select SEQU_FANGWUXINXI_AUTOINC nextval into nextid from dual;

   dual是一个伪表 百度便知

  :new FANGWUID := nextid;

  end if;

cha138/Article/program/Oracle/201311/18885

相关参考

知识大全 oracle数据库如何创建自增列的技巧教程

  Oracle没有自增字段这样的功能但是通过触发器(trigger)和序列(sequence)可以实现  先建一个测试表了  createtableuserlogin(  id  

知识大全 rowscopy, 拷贝带有自增字段的表

  1清除本地数据    ls_sql=TRUNCATETABLE+ls_table[]  executeIMMEDIATE:ls_sqlusingsqlca;    2//打开可以插入自增显示插入自

知识大全 Oracle使用触发器实现自增ID

Oracle使用触发器实现自增ID  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  userinf

知识大全 oracle构造添加字段的SQL语句

oracle构造添加字段的SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ORACL

知识大全 ORACLE中ID自动增加字段

ORACLE中ID自动增加字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!自动增加字 

知识大全 oracle修改字段类型的方法

  因为业务需要修要修改某个字段数据类型有number()变为number()型  要是没有数据的话直接用以下语句即可  alter  tabletb_testmodifyperm

知识大全 Oracle 多表关联更新多个字段 带条件

Oracle多表关联更新多个字段带条件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  updat

知识大全 ORACLE中存取LONG类型字段的方法

ORACLE中存取LONG类型字段的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORAC

知识大全 Oracle用户数据字典以及查询表字段

Oracle用户数据字典以及查询表字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看当前用

知识大全 如何在MySQL&Oracle下创建自动递增字段

如何在MySQL&Oracle下创建自动递增字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!