如果没有表可以先创建个表

Sql代码  

. ###建表###
2.
3. CREATE TABLE "NWVIDEO"."DEVICE"
4. (
5. "DID" NUMBER NOT NULL,
6. "TYPE" NUMBER(3) NOT NULL,
7. "BODY" VARCHAR2(100) NOT NULL,
8. "HITS" NUMBER(10) DEFAULT 0 NOT NULL,
9. PRIMARY KEY("ID")
10.)  

然后是设置序列

Sql代码  

1. ###创建序列###
2.
3. CREATE SEQUENCE "NWVIDEO"."NWVIDEO_DEVICE_DID_SEQ"
4. INCREMENT BY 1     --每次加1个
5. START WITH 1           --从1开始计数
6. NOMAXVALUE            --不设置最大值
7. MINVALUE 1                --最小值为1
8. NOCYCLE                    --一直累加,不循环
9. CACHE 50                   --设置缓存为50  建立触发器

Sql代码  

1. ###建自动更新的触发器###
2.
3. CREATE OR REPLACE TRIGGER "NWVIDEO"."NWVIDEO_DEVICE_DID_TRIGGER"
4. BEFORE INSERT
5. ON "NWVIDEO"."DEVICE"
6. FOR EACH ROW
7. DECLARE
8. next_did NUMBER;
9. BEGIN
10.--Get the next id number from the sequence
11.SELECT "NWVIDEO_device_did_seq".NEXTVAL     -- 这里涉及到oracle序列,详细可以参考<a target=_blank href="http://blog.csdn.net/qq_22642239/article/details/52912893">oracle序列详解</a>
12.INTO next_did
13.FROM dual;                  -- 这里涉及到oracle  的dual表,详细可以查看 <a target=_blank href="http://blog.csdn.net/qq_22642239/article/details/52913071">ORACLE dual 表详解</a>
14.--Use the sequence number as the primary key
15.--for the record being inserted.
16.:new.did := next_did;
17.END;  

如果did字段是主键的话

可以建一个主键保护器

Sql代码  

1. ###建保护PRIMARYKEY的触发器###
2.
3. CREATE OR REPLACE TRIGGER "TEST"."NWVIDEO_DID_UPDATE_TRIGGER"
4. BEFORE UPDATE OF "DID" ON "NWVIDEO"."DEVICE"
5. FOR EACH ROW
6. BEGIN
7. RAISE_APPLICATION_ERROR (-20000,'vwvideo_device_did_update_trigger:Updates of the DID field'||'are not allowed.');
8. END;  

oracle设置自增字段,oracle序列相关推荐

  1. oracle 查看自增字段,oracle之字段自增

    在oracle中,当我们要让主键或者序号自增,然而oracle中没有像mysql那样有自增简单语句.但是我们可以通过序列与触发器来实现主键或者序列自增. 创建表 create table bank( ...

  2. oracle 的自增需要依靠序列和触发器共同实现

    oracle的自增需要依靠序列和触发器共同实现 比如 先创建一个表 create table test (id int primary key, name varchar2(10)); 创建一个序列 ...

  3. mysql使字段自增_Mysql设置自增字段的方法

    来自:http://www.cnblogs.com/younggun/archive/2011/07/10/2102164.html 如何实现MySQL设置自增字段是许多人都问到的问题,下面就为您介绍 ...

  4. mysql 设置自增字段

    设置自增id 通常的设置自增字段的方法: 创建表格时添加: create table table1(id int auto_increment primary key,-) 创建表格后添加: alte ...

  5. oracle 视图 自增列,Oracle实现自增列

    首先创建一个序列(sequence),实现自增 -- Create sequence create sequence t_user_seq minvalue 1 -- 最小值:1 nomaxvalue ...

  6. oracle视图能增删改,oracle视图的增删改

    今天客户现场报了个数据库错误,ora01031 权限不足 既然人家oracle都说了权限不足,所以就从权限角度开始排产,结果怎么查权限设置也都没问题. 然后静下心来,透过现象看本质,问题能够定位,是对 ...

  7. oracle中的自增关键字,Oracle中设置自增字段

    首先,你要有一张表! CREATE TABLE example( ID              Number(4) NOT NULL PRIMARY KEY, NAME        VARCHAR ...

  8. Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍

    先假设有这么一个表:   create table S_Depart    (       DepartId                         INT                   ...

  9. oracle 新增自增字段,SQL server、Oracle中拿到新增列时的自增字段值

    #region 增删改数据访问 /// ///增删改数据访问/// /// 语句 /// 参数 /// public static int EditData(string CommandText, O ...

  10. oracle实现自增字段

    用序列和触发器实现 1.create table table_name(id number,name varchar2(50)); 2.create sequence  sequence_name m ...

最新文章

  1. 企业网络推广期间影响企业网络推广自然排名的因素有哪些?
  2. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | BaseDexClassLoader 构造函数 | DexPathList 构造函数及后续调用 )
  3. C语言程序设计 练习1-13
  4. boost::range模块replaced相关的测试程序
  5. 用nginx做了一下反向代理,得到的ip地址都是127.0.0.1
  6. 1192 约瑟夫问题(1)
  7. linux服务器的诗句迁移,使用scp命令在两台linux上对拷文件或者文件夹
  8. 如何打造千万播放量的Tiktok
  9. 【总结整理】如何成为小白用户----摘自《人人都是产品经理》
  10. jni问题总结:jni error (app bug): accessed stale local reference
  11. 在UITextView显示HTML,以及NSAttributedString乱码问题解决 swift
  12. der解码规则_[转] DER编码和ASN.1
  13. dowhile实现求水仙花数
  14. iText7解套(二)中文行首行末标点符号处理
  15. TCP协议-TCP的拥塞控制
  16. GRASPIT安装流程
  17. 12-1 蓝色天空 : 创建一个背景为蓝色的Pygame窗口 12-2 游戏角色 : 找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。 创建一个类, 将该角色绘制到屏幕中央, 并将该图像的背景色
  18. 信息系统项目管理师(进阶篇)-信息化与信息系统
  19. Mybatis搞两下(sqlsession,动态代理)
  20. 电脑无线上有个红叉,解决方法

热门文章

  1. 电脑中的打印驱动程序如何打包_旧驱动程序会教您如何处理笔记本电脑上的黑屏...
  2. linux备份文件_aptclone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们 | Linux 中国...
  3. python 虚拟环境 windows_Python虚拟环境(Windows版)
  4. mysql多张表join_Mysql 多表连接查询 inner join 和 outer join 的使用
  5. java doctitle_Java ActionItem.setDocTitle方法代码示例
  6. MybatisPlus常用条件查询器Wrapper的使用
  7. 程序员必备的css工具,8个提高效率的CSS实用工具
  8. 计算机机房里面难闻的气味,新装中央空调气味刺鼻为什么?怎么办?-中央空调 异味 刚开...
  9. matlab erf erfi,中国樱桃AP2/ERF转录因子在花芽休眠解除过程的表达与作用研究
  10. C语言底层原理(二):动态库、静态库