zoukankan      html  css  js  c++  java
  • Oracle创建触发器实现主键自增

    CREATE OR REPLACE TRIGGER "trigger_empl"
       before insert on extjsTest1.t_empl
       for each row
    begin
       if inserting then
          if :NEW."EID" is null then
             select SEQ_EMPL.nextval into :NEW."EID" from dual;
          end if;
       end if;
    end;

    说明:trigger_empl是自定义触发器的名字,extjsTest1是用户名,t_empl是指定的表名,EID是t_empl中的主键名。

    注意:EID一定要大写!否则无法成功创建触发器。

    简洁准确的写法:

    CREATE OR REPLACE TRIGGER TRIGGER_TNEWCHILDSTRATEGY
    
    BEFORE   INSERT   ON   TNEWCHILDSTRATEGY
    
    FOR   EACH   ROW
    
    BEGIN
    
    SELECT   SEQ_NEWCHILDSTRATEGY.NEXTVAL   INTO   :NEW.ICHILDSTRATEGYID   FROM   DUAL;
    
    END;
  • 相关阅读:
    bash特性
    FHS 层级文件系统
    环境变量的问题
    linux认识
    搜索引擎的使用
    nginx
    部署操作手册
    git
    添加tag
    pycharm中使用git
  • 原文地址:https://www.cnblogs.com/wql025/p/4865643.html
Copyright © 2011-2022 走看看