美文网首页
oracle sequence trigger创建 用于插入时自

oracle sequence trigger创建 用于插入时自

作者: eye33 | 来源:发表于2019-06-23 10:34 被阅读0次
    -- Create sequence 
    create sequence TEST_INFO_ID
    minvalue 1
    maxvalue 999999999999
    start with 1
    increment by 1
    nocache;
    
    -- Create trigger
    CREATE OR REPLACE TRIGGER "INSERT_TEST_INFO_ID" 
        BEFORE INSERT ON TEST_INFO 
        REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW 
    BEGIN
        if :NEW."ID" is null then
        SELECT TEST_INFO_ID.NEXTVAL INTO :NEW."ID" FROM DUAL;
        end if;
    END;
    

    相关文章

      网友评论

          本文标题:oracle sequence trigger创建 用于插入时自

          本文链接:https://www.haomeiwen.com/subject/oyliqctx.html