Oracle自增字段实现方法
1、先创建一个表 test
CREATE TABLE test (
index NUMBER(9,0) NOT NULL,
name VARCHAR2(128),
address VARCHAR2(128),
PRIMARY KEY (INDEX)
) TABLESPACE TEMP;
2、创建序列 TEST_SEQ
create sequence TEST_SEQ
minvalue 0 --最小值
maxvalue 99999999 --最大值
start with 1000 --开始值
increment by 1 --增量值
cache 20; --缓存
3、创建触发器
create or replace trigger test_trigger
before insert on test --插入的表名
for each row
declare
-- local variables here
begin
select TEST_SEQ.Nextval into :new.index from dual; --(test_seq:序列名称;index:自增字段)
end chart_sjy_trigger;
http://www.cnblogs.com/ZHF/archive/2008/09/01/1281376.html
1、先创建一个表 test
CREATE TABLE test (
index NUMBER(9,0) NOT NULL,
name VARCHAR2(128),
address VARCHAR2(128),
PRIMARY KEY (INDEX)
) TABLESPACE TEMP;
2、创建序列 TEST_SEQ
create sequence TEST_SEQ
minvalue 0 --最小值
maxvalue 99999999 --最大值
start with 1000 --开始值
increment by 1 --增量值
cache 20; --缓存
3、创建触发器
create or replace trigger test_trigger
before insert on test --插入的表名
for each row
declare
-- local variables here
begin
select TEST_SEQ.Nextval into :new.index from dual; --(test_seq:序列名称;index:自增字段)
end chart_sjy_trigger;
http://www.cnblogs.com/ZHF/archive/2008/09/01/1281376.html