zoukankan      html  css  js  c++  java
  • 2013-8-6 10:56:07 JAVA_WEB:员工号自动生成源代码

    create table user_info_temp
    (
          usId varchar2(20),
          usNo varchar2(20),
          usName varchar2(50)
    )


    --oracle中如何查看当前系统时间
    select sysdate from dual;

    --oracle中获取当前指定显示系统时间:yyyy 年份
    select to_char(sysdate,'yyyy') from dual;

    --concat拼接:'T'+'年份'
    select concat('T', to_char(sysdate,'yyyy')) from dual;

    --查看序列号
    select temp_seq.nextval from dual;


    --创建触发器
    create or replace trigger user_trg
    before insert on user_info_temp for each row
    when(new.usId is null)--(new.usId is null or/and new.usNo is null)
    declare      
                  pk number;
    begin   
                  select temp_seq.nextval into pk from dual;
                  select pk into :new.usId from dual;
                  select concat(concat('T', to_char(sysdate,'yyyy')),lpad(pk,4,'0')) into :new.usNo from dual;
    end;             
          
     
    --测试触发器是创建成功
    insert into user_info_temp(usId,usNo,usName) values ('1','T001','小强') ;
    insert into user_info_temp(usId,usNo,usName) values ('1','T001','小李') ;
    insert into user_info_temp(usName) values ('小李2') ;
    select * from user_info_temp;


    --说明:创建序列
    -- Create sequence
    create sequence TEMP_SEQ
    minvalue 1
    maxvalue 9999999999
    start with 11
    increment by 1
    cache 10;

  • 相关阅读:
    Java查找指定文件中指定字符的个数
    推荐系统(CTR领域)实战入门指南
    xgboost 实践
    pandas 获取列名
    pandas 标签映射成数值的几种方法
    pandas 删除列
    pandas 聚合求和等操作
    dataframe检查重复值,去重
    linux 解压缩文件(tar和zip)
    kaggle——Bag of Words Meets Bags of Popcorn(IMDB电影评论情感分类实践)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3241395.html
Copyright © 2011-2022 走看看