zoukankan      html  css  js  c++  java
  • Oracle在表上建立自增字段的方法

    本方法为使用SEQUENCE(序列)
     
    例如有表temp_test结构为:
    create table TEMP_TEST
    (
    id number,
    nm varchar(10),
    primary key(id)   //id为主键,下面的方法把它设为自增字段
    )
     
     
    1、建立自增序列TEMP_TEST_IDADD,命名任意,从1开始,每次加1
    CREATE SEQUENCE TEMP_TEST_IDADD INCREMENT BY 1 START WITH 1;
     
    2、在表temp_test上建立触发器如下
    CREATE OR REPLACE TRIGGER T_TEMP_TEST_IDADD
    BEFORE INSERT ON TEMP_TEST
    FOR EACH ROW
    BEGIN
    SELECT TEMP_TEST_IDADD.NEXTVAL INTO :NEW.ID FROM DUAL;
    END T_TEMP_TEST_IDADD;
     
     
    测试效果:
    往temp_test表中新增数据,执行以下语句两次
    insert into TEMP_TEST(nm)
    values('ss');
     
    结果如下:
  • 相关阅读:
    java List 学习
    java Map 的学习
    samba服务
    linux常用命令
    解决粘包问题
    Python网络编程
    python异常处理
    python中封装
    python中继承和多态
    python面向对象基础
  • 原文地址:https://www.cnblogs.com/jackxun/p/4549097.html
Copyright © 2011-2022 走看看