通过sql语句实现
一、创建自增序列
create sequence T_DEMO_SEQUENCE
minvalue 1
maxvalue 999999
start with 1
increment by 1
cache 20;
其中:
T_DEMO_SEQUENCE:序列名称;
minvalue:最小值
maxvalue:最大值
start with :开始于
increment by:每次增加值
cache:高速缓存大小
nocycle :一直累加,不循环
nocache:不建缓冲区
二、创建触发器
CREATE OR REPLACE TRIGGER t_demo_trigger
before INSERT ON RY_DEMOTREE FOR each ROW
DECLARE-- local variables here
BEGIN
SELECT
T_DEMO_SEQUENCE.nextval INTO : new.PRODUCT_ID
FROM
dual;
END t_demo_trigger;
其中:
t_demo_trigger:触发器名称
RY_DEMOTREE:要使用触发器的表名称
T_DEMO_SEQUENCE:触发器中使用的序列(第一步中创建的)
PRODUCT_ID:触发器触发自增的字段
通过PlSQL实现
一、序列新建
根据自己的需求新建即可
二、触发器新建:选中要使用触发器的表,鼠标右键单击,选择编辑
根据自己需求新建
确认后会出现sql编辑器,补充完整即可