10) NOT NULL,

DESCRIPTION VARCHAR2 (50) NOT NULL

);

#创建一个表

CREATE TABLE T_TEST_DEPARTMENTS2 (

ID NUMBER (10) NOT NULL,

DESCRIPTION VARCHAR2 (50) NOT NULL

);

#设置唯一的字段

ALTER TABLE T_TEST_DEPARTMENTS ADD (CONSTRAINT) dept_pk PRIMARY KEY (ID);

ALTER TABLE T_TEST_DEPARTMENTS2 ADD (CONSTRAINT dept_pk PRIMARY KEY (ID));

#创建序列

CREATE SEQUENCE dept_seq;

CREATE SEQUENCE dept_seq2;

#触发器版本1:非空时,才使用序列的NEXTVAL值

CREATE OR REPLACE TRIGGER dept_before_insert

BEFORE INSERT ON T_TEST_DEPARTMENTS

FOR EACH ROW

WHEN (NEW.ID IS NULL)

BEGIN

SELECT dept_seq.NEXTVAL INTO :NEW.ID FROM dual ;

END ;

触发器版本2: 无视插入数据时,指定的ID

CREATE OR REPLACE TRIGGER dept_before_insert2

BEFORE INSERT ON T_TEST_DEPARTMENTS2

FOR EACH ROW

BEGIN

SELECT dept_seq2.NEXTVAL INTO :new.id FROM dual;

END;

#测试数据

INSERT INTO T_TEST_DEPARTMENTS (ID, DESCRIPTION) VALUES (19, ‘指定ID‘);

INSERT INTO T_TEST_DEPARTMENTS (DESCRIPTION) VALUES (‘不指定ID‘);

INSERT INTO T_TEST_DEPARTMENTS2 (ID, DESCRIPTION) VALUES (19, ‘指定ID‘);

INSERT INTO T_TEST_DEPARTMENTS2 (DESCRIPTION) VALUES (‘不指定ID‘);

参考转载自:http://www.cnblogs.com/xqzt/p/4452292.html

oracle的自增长

标签:har   指定   logs   primary   nts   esc   table   com   each

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/renboqie/p/6308942.html

oracle每天自增长,oracle的自增长相关推荐

  1. oracle怎么值自增长,oracle怎么实现自增长

    oracle如何实现自增长? 点击右边红色标题查看本文完整版:oracle如何实现自增长? oracle如何实现自增长,有一个表: CREATE TABLE `dutswitch` ( `ID` in ...

  2. oracle表空间 unifor,Oracle 表空间的监控

    现在所有业务系统上面都部署了各种类型针对各方面的监控,那么咱们Oracle也不例外,也需要做关于oracle方面的监控,比如实例的存活状况,监听器的存活状况,系统的运行情况(包括,磁盘使用率,进程数, ...

  3. oracle认证考试资格,Oracle认证考试报考条件(Oracle认证报名条件)

    在Oracle9I中,Oracle提供了3级认证: 1.Oracle辅助OCA--这项较低级的认证是Oracle专为那些仅通过OCP两项考试的人员设计的初级技能水平考试,是使用Oracle产品的基础. ...

  4. oracle 查询公有同义词,Oracle序列(sequence),OracleRUNNUM和Oracle同义词(synonyms)

    一团网资讯 一团资讯 > oracle > Oracle序列(sequence),OracleRUNNUM和Oracle同义词(synonyms)... Oracle序列(sequence ...

  5. oracle transaction scn,关于Oracle DB SCN 生成率过高的 预警及处理建议

    关于Oracle DB SCN 生成率过高的 预警及处理建议 Oracle SCN简介: Oracle SCN(SystemChange Number),又名系统更改号,是Oracle数据库内部的一个 ...

  6. oracle goldengate学习笔记,Oracle GoldenGate 学习教程

    二.配置和使用 阅读导航 配置和使用GoldenGate的步骤 1 配置数据库支持GoldenGate 1.1 OGG用户和权限分配 1.2 数据库附加日志 1.2.1 数据库级别的附加日志 1.2. ...

  7. oracle 字段补充空格,oracle表中某个字段含有字符回车、空格的手动修改方式

    select t.*, t.rowid from TB_SD_STANDARD_CHOOSE_ADVISE t where t.id =323900000 update TB_SD_STANDARD_ ...

  8. oracle 物化视图使用,ORACLE 物化视图使用

    当前位置:我的异常网» 数据库 » ORACLE 物化视图使用 ORACLE 物化视图使用 www.myexceptions.net  网友分享于:2013-08-18  浏览:20次 ORACLE ...

  9. oracle中插曲时间,Oracle 11G 数据库迁移【expdp/impdp】

    0x01 环境 A 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.11 B 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192 ...

  10. 在oracle的安全策略中,Oracle数据库的安全策略(转)

    Oracle数据库的安全策略(转)[@more@]Oracle是关系型数据库管理系统,它功能强大.性能卓越,在当今大型数据库管理系统中占有重要地位.在我们开发的一MIS系统中,选用了Oracle7.3 ...

最新文章

  1. AI一分钟 | 小米MIX 2S将于3月27号发布,搭载骁龙845;张朝阳:在研究区块链 但相信AI的力量
  2. Linux 的启动流程
  3. MMDrawerController(第三方类库)侧边栏的使用
  4. 极限中0除以常数_高中物理必知的50个关键常数
  5. springboot读取自定义properties文件
  6. python numpy.random模块中提供啦大量的随机数相关的函数
  7. 贺利坚老师汇编课程24笔记:内存单元[...]和(...)内容
  8. 解决AndroidStudio更新后在 Building gradle project info 一直卡住
  9. Mysql 5.6 在性能、可伸缩性、可用性方面的新突破二
  10. 15投影矩阵与Moore-Penrose逆(2)
  11. 初试 Windows Small Business Server 2003
  12. 边缘检测---Roberts算子
  13. 一些生物信息学常用的分析法的介绍
  14. 产品笔试后不会知识点总结
  15. 创业怎么写商业计划书?
  16. 南京大学文博专业考研上岸经验分享
  17. 外星人跑深度学习_外星人带你搞基?这部12年的动画绝了
  18. 视频教程-PHP7入门手册视频版第六季 PSR 标准规范-PHP
  19. C语言程序设计孙家啸第一版,广东4月自考各专业程使用教材.doc
  20. Java后端实习生面经总结

热门文章

  1. Mule3用户手册:Mule ESB 3使用要点
  2. Kettle使用_29 转换里使用参数
  3. python图像处理专业博客
  4. faster rcnn流程
  5. 彻底解决 libhdf5_hl.so.10: cannot open shared object file: No such file or directory
  6. sscanf,sprintf,fscanf,fprintf 系列函数
  7. Schnorr身份识别方案
  8. JWT实现token-based会话管理
  9. mysql的常用内置函数
  10. C# 代理HTTP请求