zoukankan      html  css  js  c++  java
  • oracle 主键自增并获取自增id

    1 创建表

    /*第一步:创建表格*/
    create table t_user(
           id int primary key,     --主键,自增长
           username varchar(20),
           password varchar(20),
           type varchar(20)
    );
    

    2 创建自增序列信息

    /*第二步:建立自定义的sequence*/
    CREATE SEQUENCE user_sequence
    increment by 1                  -- 每次加几个
    start with 1                    -- 从1开始计数
    nomaxvalue                      -- 不设置最大值
    nocycle                         -- 一直累加,不循环
    nocache                         -- 不建缓冲区
    

    3 建立触发器

    /*第三步:建立触发器*/
    create trigger mem_trig before
    insert on t_user for each row when (new.id is null)
    begin
     
     select user_sequence.nextval into:new.id from dual;
     
     end;
    

    4 添加数据

    /*第四步:插入数据*/
    insert into t_user values(null,'aaa','aaa','admin');
    insert into t_user values(null,'bbb','bbb','user');
    insert into t_user values(null,'ccc','ccc','admin');
    insert into t_user values(null,'ddd','ddd','user');
    

    获取插入的自增id

    select reg_form.currval from dual
    

      

  • 相关阅读:
    C# 保存base64格式图片
    C# 日期比较
    Socket的使用
    地质演变完整事记
    计算机实用的使用技巧
    ebook 电子书项目
    ppt演讲者模式
    IT行业三大定律
    史前生命
    Oracle DataGuard发生归档丢失增量备份恢复备库
  • 原文地址:https://www.cnblogs.com/houweijian/p/12061152.html
Copyright © 2011-2022 走看看