您好,欢迎访问一九零五行业门户网

在Oracle中创建自增序列之触发器

下面是对oracle表中一个字段建立自增序列的例子与说明,希望对大家有所帮助。
下面是对oracle表中一个字段建立自增序列的例子与说明,,希望对大家有所帮助。
/*==============================================================*/
/* 设置自增序列: 年度作业计划执行对象表 */
/*==============================================================*/
drop sequence seq_tbl_y_plan_act_obj;
create sequence seq_tbl_y_plan_act_obj increment by 1 start with 1 maxvalue 9999999999 cycle nocache;
create or replace trigger trg_tbl_y_plan_act_obj
before insert on tbl_y_plan_act_obj
for each row
begin
select seq_tbl_y_plan_act_obj.nextval into :new.obj_id from dual;
end;
这是通用的格式,
tbl_y_plan_act_obj是要操作的表名,
seq_tbl_y_plan_act_obj是创建的自增函数名;
9999999999 是根据字段的长度而定,本例字段长为10;
obj_id是要表中需要自增的字段名称.
推荐阅读:oracle中用户自己创建与调用聚合函数
其它类似信息

推荐信息