zoukankan      html  css  js  c++  java
  • oracle建立自动增长字段

    oracle数据库与其他的数据库不太一样,比如在mysql里自动增长只要设定“auto_increment”即可。可是在oracle里就麻烦了。本文就说说在oracle里建立自动增长的字段。 

    1.建立一个简单的表

    -- Create table
    create table USERINFO
    (
      ID       NUMBER not null,
      USERNAME VARCHAR2(25) not null,
      PASSWORD VARCHAR2(50) not null
    )

    2.建立序列(sequence)

    -- Create sequence 
    create sequence USERINFO_AUTOINC
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 2
    increment by 1
    nocache;

    3.建立触发器(trigger)

    create or replace trigger insert_for_autoinc
      before insert on userinfo
      for each row
    declare
      -- local variables here
    begin
      select USERINFO_AUTOINC.nextval into :new.ID from dual;
    end insert_for_autoinc;

    4.SQL测试结果

    insert into userinfo(username,password) values('test','test');  

    来自 http://weii.iteye.com/blog/347266#

     

  • 相关阅读:
    DOM
    BOM
    JavaScript 转载
    CSS 转载
    html
    元类
    索引
    视图,触发器,事务,存储过程
    子查询,用户管理,pymysql使用
    完整的查询语句
  • 原文地址:https://www.cnblogs.com/XiaoGer/p/2605476.html
Copyright © 2011-2022 走看看