zoukankan      html  css  js  c++  java
  • Oracle中创建表,行级触发器,序列

    create table TPointManage
    (
      PointManageSn  NUMBER(14) not null,   --积分流水号
      ghmembersn        NUMBER(8),           ----总部卡帐户流水号 
      mpointsum    NUMBER(8),                ------累计积分
      CREATEDBY     NUMBER(8),               -------创建人
      CREATEDON     DATE,                    -------创建时间
      LASTUPDATEDBY NUMBER(8),               -------修改人
      LASTUPDATEDON DATE,                    --------修改时间    
      FLAG          NCHAR(1)                 ----是否有效0有效,1注销
    )

    create or replace trigger TI_PointManage --创建行级触发器
    before insert on TPointManage
    REFERENCING OLD AS old_value NEW AS
        new_value
        FOR EACH ROW
    when (new_value.PointManageSn is null)
    BEGIN
     select PointManage_PointManageSn.nextval into :new_value.PointManageSn from dual;
    END;

    -- Create sequence
    create sequence PointManage_PointManageSn
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cache 20;

  • 相关阅读:
    UVa 820 因特网带宽(最大流)
    UVa 1001 奶酪里的老鼠(Dijkstra或Floyd)
    UVa 821 网页跳跃(Floyd)
    UVa 11624 大火蔓延的迷宫
    UVa 10881 蚂蚁
    UVa 11300 分金币
    UVa 11729 突击战
    《额尔古纳河右岸》读书笔记
    HDU 1083 Courses(二分图匹配模板)
    UVa 10618 跳舞机
  • 原文地址:https://www.cnblogs.com/jameshappy/p/1425181.html
Copyright © 2011-2022 走看看