Oracle建立自增长字段
有没有搞错啊,建一个自增长字段要这么多行代码 。。。。。
不过没办法,决定用什么数据库不是我说的算啊。。贴上来吧。。
drop table test;
create table test(
id integer,
elseid integer
);
drop sequence S_test;
create sequence S_test
maxvalue 9999999999999999 --此处可以更改
start with 1
increment by 1
cycle;
create or replace trigger Test_TG before insert on Test for each row
begin
select S_test.Nextval into:new.id from dual; --注意,不要在into: 与new之间加空格,否则在插入数据的时候,会报触发器无效或未通过重新验证的错误。id看情况更改为其他名字。
end Test_TG;
/
posted on 2011-10-28 15:52 java课程设计例子 阅读(171) 评论(0) 编辑 收藏 举报