侧边栏壁纸
博主头像
CYC的个人博客博主等级

学习使人进步

  • 累计撰写 91 篇文章
  • 累计创建 11 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Oracle触发器&序列创建

Administrator
2023-11-21 / 0 评论 / 0 点赞 / 90 阅读 / 677 字

Oracle触发器&序列创建

背景:
1.首先oracle是没有自增主键id的说法的。
2.很多时候,我们需要自增id主键作为表主键,这个时候我们就需要用到oracle序列加触发器的做法实现

DROP TRIGGER CQYA.MRQDPROJECT;

CREATE OR REPLACE TRIGGER CQYA.mrqdproject     /*----(myProject)触发器名称----*/

before insert ON CQYA.T_MRQD     /*----(PROJECT_MANAGE)表名----*/
for each row
begin
    select mrqd_seq.nextval into :new.id from dual;   /*----(AUTO_ADD)序列名----*//*----(PRODUCTIONID)列名称----*/
end;
/











DROP SEQUENCE CQYA.MRQD_SEQ;

CREATE SEQUENCE CQYA.MRQD_SEQ
  START WITH 14634656
  MAXVALUE 99999999999
  MINVALUE 1
  NOCYCLE
  NOCACHE
  NOORDER;








#java  jdbc:oracle:thin:@10.133.9.102:1521:cq

0

评论区