创建序列语法:
create sequence 序列名称
start with 起始数字
increment by 增量
minvalue 最小值|nominva lue
maxvalue 最大值|nomaxvalue
cycle|nocuyle
cache 数目 | nocache
order | noorder
--创建music_video表
create table music_video
(
music_id number(10),
music_name varchar(40) not null,
sing_author varchar(40) not null,
constraint music_weiyi primary key(music_name,sing_author)
);
--1创建music_video自动增长序列
create sequence music_autoinc
minvalue 1 --最小值
maxvalue 9999999999 --最大值
start with 1 --起始值
increment by 1; --每次增加1
--创建触发器将序列中的值赋给插入music_video表的行
create or replace trigger music_trigger
before insert on music_video
for each row
begin
select music_autoinc.nextval into :new.music_id from dual;
end music_trigger;
insert into music_video(music_name,sing_author) values('My All','滨崎步');
对于nochache的具体使用和实验可以关注:http://space.itpub.net/18922393/viewspace-712354