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 ;

  • 相关阅读:
    俩人搞对象,山上骑马
    历史不会偏袒任何一个缺乏正义、良知的人。
    力量和对力量的控制
    超级管理员
    电信F412
    prim算法
    Maven pom.xml配置详解
    PorterDuffXfermode的用法
    使用MaskFilter
    Android drawText获取text宽度的三种方式
  • 原文地址:https://www.cnblogs.com/xueershewang/p/10599814.html
Copyright © 2011-2022 走看看