菜鸟学 oracle中的触发器
2012-07-30 10:36
225 查看
--------学生表的创建------ create table stumsg ( name varchar2(20), num char(4) primary key ); ---------成绩表的创建-------- create table stuclass ( num char(4), math smallint, chinese smallint, constraint fk_class foreign key(num) references stumsg(num) on delete cascade, constraint pk_class primary key(num) ); -------创建触发器-------- set serveroutput on create or replace trigger "trg_1" after insert on stumsg begin dbms_output.put_line('试一下学习一下触发器的使用...'); end trg_1; ---------触发器的查看-------- select trigger_name trg_1, trigger_type after statement, triggering_event insert, table_name stumsg from user_triggers; insert into stuclass values ('1001','90','100'); ---------触发器的修改----------- create or replace trigger "trg_1" after insert on stumsg for each row begin update stuclass set num=:new.num; end trg_1; ------------级联更新------------ create or replace trigger "trg_up" after update on stumsg for each row begin update stuclass set num=:new.num; end trg_up;注意: oracle中 只有级联删除 ,没有级联更新。所以,要实现级联更新,用 trigger 是个不错的选择哦~~~~
相关文章推荐
- 小菜鸟问:oracle中的一个触发器问题
- ORACLE 触发器对同一张表进行更新再查询时,需加自制事务
- Oracle的触发器学习笔记
- oracle 触发器全扫描
- [Oracle] 使用触发器实现IP限制用户登录
- oracle 如何用触发器实现更新刚插入的数据集合
- Oracle:关于分布式数据库(创建数据库链路,创建触发器)
- Oracle 语句级触发器
- ORACLE PL/SQL 触发器精品
- [转 逆水行船]Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器,提交
- oracle 通过触发器和sequence 实现字段自增
- Oracle Form 触发器执行顺序(转)
- Oracle使用触发器实现ID自增的问题
- oracle 触发器
- Oracle中sequenc和触发器
- Oracle中针对一张表建立触发器,并且触发器也处理同一张表的数据(ora-04091 错误)
- Oracle Form 触发器执行顺序
- Oracle 多表视图更新(待看完触发器后再来看)
- 【Oracle学习】之 触发器(Trigger)
- oracle的触发器增删改实例