oracle中使用触发器实现级联更新
2012-07-03 17:22
316 查看
oracle中使用触发器实现级联更新这里使用的是scott用户下的自带表,大家可以测试下,测试可以用;
create or replace trigger tr_update_emp
after update of deptno on dept
for each row
begin
update emp set deptno=:new.deptno where deptno=:old.deptno;
end;
如果想实现级联删除,可以再添加外键的时候加上on delete cascade
ALTER TABLE table1
ADD CONSTRAINT FK_groupcm_REFERENCE_commodity FOREIGN KEY (cmSeq)
REFERENCES table2(CMSEQ);
create or replace trigger tr_update_emp
after update of deptno on dept
for each row
begin
update emp set deptno=:new.deptno where deptno=:old.deptno;
end;
如果想实现级联删除,可以再添加外键的时候加上on delete cascade
ALTER TABLE table1
ADD CONSTRAINT FK_groupcm_REFERENCE_commodity FOREIGN KEY (cmSeq)
REFERENCES table2(CMSEQ);
相关文章推荐
- oracle 使用触发器实现id自增
- oracle使用序列和触发器实现主键的自动增长
- Oracle使用触发器实现ID自增的问题
- 使用Oracle 序列 和 触发器实现 字段自增长的方法
- Oracle - 使用序列+触发器实现主键自增长
- Oracle 使用触发器实现主键自动增长
- Oracle使用触发器实现id自增长
- [Oracle] 使用触发器实现IP限制用户登录
- oracle中使用序列和触发器实现单个字段值自增长
- oracle中使用触发器实现查询分页功能
- Oracle学习记录之使用自定义函数和触发器实现主键动态生成
- 使用触发器实现记录oracle用户登录失败信息到alert.log日志文件
- Oracle学习记录之使用自定义函数和触发器实现主键动态生成
- [Oracle] 使用触发器实现IP限制用户登录
- Oracle使用序列和触发器实现自增ID
- Oracle使用sequence(序列)+tirgger(触发器)实现auto_increment(主键自增)
- Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例
- Oracle学习记录——使用自定义函数和触发器实现主键动态生成
- Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例