标签:class rom 创建 行触发器 demo tar before 序列 _id
1.创建一个普通的用户表
create table demo ( id int not null, name varchar(10), pwd varchar(10) default ‘123‘, primary key(id) )
2.创建一个序列Sequence
create sequence seq_demo increment by 1 --自增 1 start with 1 --开始值 1 nomaxvalue --无最大值 minvalue 1 --最小值 1 nocycle; --不循环
3.创建一个触发器
CREATE OR REPLACE TRIGGER MY_TGR
BEFORE INSERT ON demo
FOR EACH ROW--对表的每一行触发器执行一次
DECLARE
NEXT_ID NUMBER;
BEGIN
SELECT seq_demo.NEXTVAL INTO NEXT_ID FROM DUAL;
:NEW.ID := NEXT_ID; --:NEW表示新插入的那条记录
END;
4.插入数据进行测试
insert into demo (name,pwd) values (‘111‘,‘222‘)
标签:class rom 创建 行触发器 demo tar before 序列 _id
原文地址:http://www.cnblogs.com/yubaluquba/p/7111901.html