Oracle数据库自增字段的设置

新建一个sequence,定义好起始值,增值大小,最大值即可。一般自增用到从1开始自增为1的居多。假定新建的sequence名字为: MY_SE

首先:

新建一个sequence,定义好起始值,,增值大小,最大值即可。一般自增用到从1开始自增为1的居多。

假定新建的sequence名字为: MY_SEQ

其次:

建立触发器

CREATE OR REPLACE TRIGGER MY_TRIG
BEFORE INSERT
ON MY_TABLE
FOR EACH ROW
DECLARE
  NEXTVAL INTEGER;
begin
    select MY_SEQ.NEXTVAL into NEXTVAL from dual;
    :NEW.ID := NEXTVAL;
  end;

说明:直接执行上述sql语句,即可建立触发器

要注意的是,在第二行before insert是插入触发。如果改为before insert or update则当修改数据的时候也会触发自增,这就要看具体的需求了。

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1913561.html

(0)
上一篇 2025年2月22日 17:35:45
下一篇 2025年2月22日 17:36:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Oracle数据库在Linux AS4升级

    任务:Oracle10.2.0.2升级到Oracle10.2.0.3系统:LinuxAS4Oracle版本:10.2.0.2Oracle:一个INSTANCE,300G左右数据,单机 不才第一次做升级居然是为一个银行生产库,压力大,工作烦,…

    数据库 2025年2月23日
    200
  • Oracle Sqlplus设置行数和宽度

    1. 设置页面显示总行数 1) 查看目前的pagesize,默认是14: Sqlplus代码 1. show pagesize; 2) 将pagesize设置好100, 修改页面显示和行的默认值 但是这种方法,在你下次进入Sql Plus的…

    数据库 2025年2月23日
    200
  • 如何理解Oracle实例(instance)和数据库(database)的概念

    我的C:下放了一个文本文件:example.txt,这是个实际存在的物理文件,现在打开进程管理器,进程管理器中看不到什么和这儿文件有 有朋友问什么是instance,什么是database。于是群友七嘴八舌的说了很多很理论很理论的东西,这些…

    数据库 2025年2月23日
    200
  • OCP题库笔记1z0-052

    2 关于Oracle Data Dump export和importimport操作同时可以更改表名;可以在export操作期间重写一个存在的dumpfile。 首页 → 数据库技术 背景: 阅读新闻 ocp题库笔记1z0-052 [日期:…

    数据库 2025年2月23日
    400
  • Oracle数据运用那种主键生成策略

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程 Hibernate是一个开放源代码的对象关系映射框架,,它对JDBC进行了非常轻量级的对象封装,使得…

    数据库 2025年2月22日
    200
  • Oracle数据库归档日志大小的修改方法

    Oracle归档日志相信大家都不会陌生,下面就为您介绍Oracle归档日志大小的修改方法,希望对您学习Oracle归档日志方面能够有所帮助 Oracle归档日志相信大家都不会陌生,,下面就为您介绍Oracle归档日志大小的修改方法,希望对您…

    数据库 2025年2月22日
    300
  • Oracle数据库采用哪种主键生成策略

    适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自 1、自动增长identity: 适用于MySQL、DB2、MS S…

    数据库 2025年2月22日
    200
  • Oracle数据库字典表优化小技巧

    字典表一般是比较常用的,可以设置这些表使用keep池。 先分析一下方案中的字典表,以便计算空间,简单起见,所有表都分析一下,调 一、 字典表一般是比较常用的,可以设置这些表使用keep池。 先分析一下方案中的字典表,以便计算空间,简单起见,…

    数据库 2025年2月22日
    200
  • 将Oracle数据库设置为非归档

    在归档日志模式下,有可能会遇到归档日志大小超过最大值而出现讨厌的ORA-00257错误,前面说了如何把归档日志空间变大。而在普通的 在归档日志模式下,有可能会遇到归档日志大小超过最大值而出现讨厌的ORA-00257错误,,前面说了如何把归档…

    数据库 2025年2月22日
    200
  • Oracle数据库ORA-12162错误解决

    启动Oracle时,在SQL提示符下输入conn /as sysdba,会出现下面的错误: SQLgt; conn /as sysdba ORA-12162 TNS:net service nam 启动Oracle时,在SQL提示符下输入c…

    数据库 2025年2月22日
    200

发表回复

登录后才能评论