1.创建一个表
创建一个表,名为stu_info,字段如下:
2.创建一个序列
序列名为STU_DEQUENCE。
create sequence STU_DEQUENCE
minvalue 1
maxvalue 1
increment by 1
start with 1
nocache;
3.创建一个触发器
触发器名为:TRIGGER_STU_INSERT
create or replace TRIGGER TRIGGER_STU_INSERT
before insert on "stu_info"
for each row
begin
select STU_DEQUENCE.nextval into :new."stu_id" from dual;
end;
4.插入内容
insert into "stu_info" ("stu_name","stu_sex","stu_age","stu_cls")
values('mary','1','14',2);
insert into "stu_info" ("stu_name","stu_sex","stu_age","stu_cls")
values('sola','1','14',3);
insert into "stu_info" ("stu_name","stu_sex","stu_age","stu_cls")
values('jieray','1','14',4);
insert into "stu_info" ("stu_name","stu_sex","stu_age","stu_cls")
values('tom','1','14',5);
5.注意的点
(1)表名和字段名加双引号
(2)字符串类型的值insert时用单引号