zoukankan      html  css  js  c++  java
  • Oracle创建序列和使用方法

    -- Create table
    create table CLIENTDICTIONARYCMD
    (
      序号         NUMBER not null,
      本次运行唯一标识   VARCHAR2(100) not null,
      科力自动生成命令编号 NUMBER not null,
      客户端传来命令编号  NUMBER not null,
      客户端唯一标识    VARCHAR2(100) not null,
      下发时间       DATE not null
    )
    --创建序列
    create sequence SEQ_CLIENTDICTIONARYCMD
    minvalue 1
    nomaxvalue
    start with 1
    increment by 1
    nocache;
    --创建触发器
    create or replace trigger tri_CLIENTDICTIONARYCMD
      before insert on CLIENTDICTIONARYCMD
      for each row
    declare
      nextid number;
    begin
      IF :new.序号 IS NULL or :new.序号=0 THEN
        select SEQ_CLIENTDICTIONARYCMD.nextval
        into nextid
        from sys.dual;
        :new.序号:=nextid;
      end if;
    end  tri_CLIENTDICTIONARYCMD;
  • 相关阅读:
    菜单范式
    PIC18F26K20
    单片机中串口通信模型
    STM8S103之GPIO
    STM8S103之ADC
    二叉树最近公共祖先
    全排列
    整数翻转
    完全二叉树节点个数
    二叉树的深度
  • 原文地址:https://www.cnblogs.com/sunyj/p/2818074.html
Copyright © 2011-2022 走看看