让表中的某列值自动加一(用序列和触发器实现): 建立序列: create sequence ETALKER.UPONE minvalue 1 maxvalue 999999 start with 1 increment by 1 cache 20; 建立触发器: create or replace trigger ETALKER.tri_testdb before insert on testdb for each row begin select upOne.nextval into :new.id from dual; end; 在往表testdb插入记录时,只需插入除ID以外的列的值,ID值会自动递增。
建立序列:
create sequence ETALKER.UPONE
minvalue 1
maxvalue 999999
start with 1
increment by 1
cache 20;
建立触发器:
create or replace trigger ETALKER.tri_testdb
before insert on testdb for each row
begin
select upOne.nextval into :new.id from dual;
end;
在往表testdb插入记录时,只需插入除ID以外的列的值,ID值会自动递增。