oracle 自增加列的实现
--自动产生主键值
--1 创建一个表
create table trigTable(
id number primary key,
c2 number);
/
--2 创建一个序列号1
create sequence seq_id;
/
--3 创建trigger
create or replace trigger trpk
before insert on trigTable for each row
declare
begin
select seq_id.nextval into :new.id from dual;
end;
/
//创建序列号2
create sequence seq_id_jia123
minvalue 1//最小
maxvalue 999999 //最大
start with 1 //从一开始
incremental by 1 //每次加1
cache 20 //每次缓存20 个
order;
currval、nextval,分别表示当前值和下一个值

浙公网安备 33010602011771号