zoukankan      html  css  js  c++  java
  • Oracle自增列创建方法

    Oracle没有自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。

    先建一个测试表了:

    create table userlogin (

         id   number(6) not null,

         name   varchar2(30)   not null primary key

    )

    tablespace users

    /

    第一步:创建SEQUENCE

    create sequence userlogin_seq increment by 1 start with 1 minvalue 1 maxvalue 9999999999999 nocache order;

    第二步:创建一个基于该表的before insert 触发器,在触发器中使用刚创建的SEQUENCE

    create or replace trigger userlogin_trigger before insert on userlogin for each row begin       select   userlogin_seq.nextval   into:new.id from sys.dual ; end;

    /

    第三步:在userlogin表中测试

    写个insert语句,插入一条记录,查看字段ID的值 。

  • 相关阅读:
    MongoDB
    Flask-Migrate
    Flask-Script
    Flask-SQLAlchemy
    SQLAlchemy
    DBUtils
    依存句法分析
    如何将本地的jar包上传到maven本地仓库中
    git使用手册
    中文网页编解码问题
  • 原文地址:https://www.cnblogs.com/canwyq/p/3227940.html
Copyright © 2011-2022 走看看