1.首先创建一张表
CREATE TABLE MCS_DOC_HELP(
ID Number(10) NOT NULL PRIMARY KEY,
NAME VARCHAR2(200),
PINYIN VARCHAR2(20),
CONTENTS VARCHAR2(500),
LAST_UPDATED_BY Number(10),
LAST_UPDATED_NAME VARCHAR2(40),
LAST_UPDATED_DATE DATE,
CREATED_DATE DATE
);
2.创建一个sequence
CREATE SEQUENCE example_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区
3.创建一个触发器
create or replace trigger help_trigger
before insert on MCS_DOC_HELP
for each row
begin
select help_sequence.nextval into <span style="color:#FF0000;">:new.id</span> from dual;
end help_trigger;
触发器这里注意::new.id 一定要连起来,要不然会出现ORA-04098: 触发器无效且未通过重新验证