ORACLE_SEQUENCE建立

来源:互联网 发布:string转json数组格式 编辑:程序博客网 时间:2024/06/06 04:48

1.为一张表的主键ID建立一个Sequence

CREATE SEQUENCE "SEQ_TB_ID" MINVALUE 1 MAXVALUE 99999999999999999999 
INCREMENT BY 1 START WITH 1 NOCACHE NOCYCLE NOORDER
2.建立一个Trigger使Sequence与表关联
CREATE OR REPLACE TRIGGER "TRI_TB_ID"
  BEFORE INSERT ON "TEST_BLOB" --表名(ID为主键)
  FOR EACH ROW
BEGIN
  IF INSERTING THEN
    IF :NEW."ID" IS NULL THEN
      SELECT SEQ_TB_ID.Nextval INTO :NEW."ID" FROM DUAL;
    END IF;
  END IF;
END;

原创粉丝点击