zoukankan      html  css  js  c++  java
  • Oracle创建序列-触发器设置主键自增

    创建序列.建立索引

    2.创建触发器:找到要设置自增的表,右键编辑后,切换至触发器,新建触发器如图:
    需要设置触发器的名字及触发方式:

    3.确认后会出现sql编辑器:

    select pid.nextval into :new.pid from dual;
    第一个pid就是之前序列的名称,改成自己的即可。 第二个pid就是表里需要自增的字段。

     二:使用语句创建

    1:创建索引

    create sequence SEQ_USERINFO---索引名称
    minvalue 1 –最小值
    nomaxvalue –不设置最大值
    start with 1 –从1开始计数
    increment by 1 –每次加1个
    nocycle –一直累加,不循环
    nocache; –不建缓冲区

    2:创建触发器

    create or replace trigger tri_person(自定义触发器名称)
    before insert
    on person----表名
    for each row
    begin
      select seq_person(之前定义的序列名).nextval into :new.pid(需要自增的字段) from dual; end;
    例如:

    create or replace trigger pid
      before insert
      on PROCESS_CHECK
      for each row
    declare
      -- local variables here
    begin
      select PROCESS_CHECK_SEQUENCE.nextval into :new.ID_ from dual;
    end ;

  • 相关阅读:
    13---Net基础加强
    12---Net基础加强
    11---Net基础加强
    10---Net基础加强
    09---Net基础加强
    08---Net基础加强
    07---Net基础加强
    06---Net基础加强
    05---Net基础加强
    04---Net基础加强
  • 原文地址:https://www.cnblogs.com/xueershewang/p/10599814.html
Copyright © 2011-2022 走看看