关键字:oracle触发器
说明:oracle 触发器 和 mysql触发器 语法大致相同 不过 其中 new和old 不一样,oracle使用的时候 需要 在 前面加 “:”冒号,如 : :new.id old也一样
实例:
创建表1:
create table TEST8
(
ID INTEGER not null,
SEX VARCHAR2(10),
NAME VARCHAR2(10)
)
创建表2:
create table TEST8
(
ID INTEGER not null,
SEX VARCHAR2(10),
NAME VARCHAR2(10)
)
创建触发器:
drop trigger insert_test8;
CREATE TRIGGER insert_test8
AFTER insert
ON test8 FOR EACH ROW
BEGIN
insert into test9(id,sex,name) values (:new.id,:new.sex,:new.name);
END insert_test8;
测试:insert into test8(id,sex,name) values (1200,'nan','aaa');
select * from test8
select * from test8
说明:oracle 触发器 和 mysql触发器 语法大致相同 不过 其中 new和old 不一样,oracle使用的时候 需要 在 前面加 “:”冒号,如 : :new.id old也一样
实例:
创建表1:
create table TEST8
(
ID INTEGER not null,
SEX VARCHAR2(10),
NAME VARCHAR2(10)
)
创建表2:
create table TEST8
(
ID INTEGER not null,
SEX VARCHAR2(10),
NAME VARCHAR2(10)
)
创建触发器:
drop trigger insert_test8;
CREATE TRIGGER insert_test8
AFTER insert
ON test8 FOR EACH ROW
BEGIN
insert into test9(id,sex,name) values (:new.id,:new.sex,:new.name);
END insert_test8;
测试:insert into test8(id,sex,name) values (1200,'nan','aaa');
select * from test8
select * from test8