当前位置:   article > 正文

oracle给表添加自增的ID_oracle添加自增id数据

oracle添加自增id数据

给数据库创建自增序列

以表名为: ABM_MODULE 为例子
给表添加序列

CREATE SEQUENCE TRADETIMER_ID_SEQ MINVALUE 1 --最小值
NOMAXVALUE --最大值
START WITH 1 --起始值
INCREMENT BY 1 --增长基数
NOCYCLE --不循环,一直增加
NOCACHE; -- 不使用缓存
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

给表添加触发器(注意:不要改变写法或者换行,否则会报SQL语句异常)

CREATE OR REPLACE TRIGGER ABM_MODULE_INS_TRG BEFORE INSERT ON TRADETIMER FOR EACH ROW WHEN (NEW.ID IS NULL)
BEGIN
	SELECT ABM_MODULE_ID_SEQ.NEXTVAL INTO:NEW.ID FROM DUAL ;
END ;
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/626586
推荐阅读
相关标签
  

闽ICP备14008679号