CREATE OR REPLACE TRIGGER tdemo
BEFORE INSERT of a
ON table1
FOR EACH ROW
BEGIN
insert into table2(b) values(:new.values);
commit;
END IF;
END tdemo
/
BEFORE INSERT of a
ON table1
FOR EACH ROW
BEGIN
insert into table2(b) values(:new.values);
commit;
END IF;
END tdemo
/
解决方案 »
- 调用存储过程
- oracle以前的数据怎么导入到现在的oracle中
- 导入表department表PL/SQL Developer中汉字正常,BCB开发软件查询乱码 在线等。。
- 开发工具大全@
- A用户创建了个type,怎样授权B用户调用?
- oracle例程状态这样才能oracle服务一启动就是打开状态呢?
- 有关oracle 自制事务(AUTONOMOUS_TRANSACTION)的一个问题
- 求个select语句
- 菜鸟问题一:字段v$parameters.issys_modifiable 取值:deferred什么意思
- ORACLE表的分区问题?急急!!!
- 一万多可用分放着没用,那些兄弟想要请举手
- 问题求解,前辈帮忙
after INSERT of a
ON table1
FOR EACH ROW
BEGIN
insert into table2(b) values(:new.values);
commit;
END IF;
END tdemo
CREATE OR REPLACE TRIGGER tdemo
BEFORE INSERT of a
ON table1
FOR EACH ROW
BEGIN
insert into table2(b) values(:new.values);
END tdemo
使用触发器,使A表有改动时,B表相应改动。即,当A加一条记录时,
B也加同样一条,A删除一条记录时,B也删除同样一条。修改也是如此。
CREATE OR REPLACE TRIGGER tdemo
BEFORE INSERT of a
ON table1
FOR EACH ROW
BEGIN
insert into table2(b) values(:new.values);
END;
BEFORE INSERT of a
ON table1
FOR EACH ROW
BEGIN
insert into table2 b values(:new.values);
END;应该没问题或者你设了主键吧........
当然,若触发器为自动事务类型的话,可以有commit或rollback语句
如果有的话要分开写成:after insert,before delete的形式,如果
更新的是主键,则update时要变相的换成delete 后在insert的形式