美文网首页
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