1、创建table
1 CREATE TABLE demo6
2 (
3 id INT NOT NULL,
4 key1 VARCHAR2(40) NULL,
5 key2 VARCHAR2(40) NULL
6 );
2、设置主键
1 alter table demo6 add constraint demo6_pk primary key (id);
3、新建序列
1 create sequence demo6_id
2 minvalue 1
3 nomaxvalue
4 increment by 1
5 start with 1
6 nocache;
4、新建触发器
1 create or replace trigger demo6_tg_insertId
2 before insert on demo6 for each row
3 begin
4 select demo6_id.Nextval into:new.id from dual;
5 end;
5、插入数据
1 insert into demo6 (key1, key2)
2 values ('key1', 'key2');
3 insert into demo6 (key1, key2)
4 values ('key11', 'key22');
6、查询table
7、查询当前序列值
1 select demo6_id.currval from dual;