最新文章列表

Oracle 触发器介绍和使用示例

        触发器是一种特殊的过程,但是用户不能直接调用触发器。触发器是特定事件出现时自动执行的代码块           触发器示例          cr ...
SwordShadow 评论(0) 有5101人浏览 2013-11-03 09:56

oracle触发器

表A 和 表B,表B的外键是表A的主键。两个表存在一对多的关系。 现在: 当更新表A,并且表A的字段 colum1 的值为1的时候,执行以下操作: 1、为表B插入12条数据 2、表B的主键自增。 3、表B的外键是刚插入的表A的主键值。 例如: 表A有三个字段(id,year,status) 表B有三个字段(id,year,month,color) 当执行 update A set year = ' ...
qianlong1207 评论(0) 有654人浏览 2013-09-26 15:26

oracle操作基表触发器

有时候我们可能有这种需求,在table上建立一个触发器,然后当在table中更新A和B字段时,c字段变为A+B,这就形成了在触发器中修改基表数据的情况.引用地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/14/2396538.html 创建一个测试表: -- Create tablecreate table TEST( A ...
qianlong1207 评论(0) 有872人浏览 2013-09-26 15:22

sql server 2005 触发器trigger

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update ...
JoeZe 评论(0) 有909人浏览 2013-08-23 16:58

Mysql trigger 触发器

    今天有空研究了一下触发器。废话少说,开始正题      关于触发器的名词解释:       1,trigger 触发器英文名称,表示在向数据库改变数据时自动触发的一段mysql数据库程序,这段程序就成为触发器,       2,new关键词:表示向数据库改变数据时添加或修改的新数据的引用关键词,如果不明白待会儿实例将会让你明白。      3,ole关键词:和new刚好相反。 ...
Supanccy2013 评论(0) 有687人浏览 2013-08-18 23:36

Oracle trigger(触发器)

--禁用触发器 alter table [tablename] disable all triggers --恢复触发器 alter table [tablename] enable all 
ITDamon 评论(0) 有656人浏览 2013-07-18 23:49

mysql触发器,获取被触发的行

今天用到mysql的触发器,需要将被触发的行的数据沉淀到另一张表中,网上查了下资料,在此做个汇总,触发器的基本知识请参考:http://zhangjq5.iteye.com/admin/blogs/1893926 触发器建立在表的行上面,相当于对每行做监听,主要负责监听insert、delete和update操作,以update为例, 1、创建源数据表: CREATE TABLE IF N ...
zhangjq5 评论(0) 有3384人浏览 2013-06-25 14:39

mysql触发器

DELIMITER $$ DROP TRIGGER `testtable1_A_U`$$ CREATE TRIGGER `testtable1_A_U` AFTER UPDATE ON `testtable1` FOR EACH ROWBEGIN INSERT INTO testtable2(NAME)VALUES('niu'); END$$ DELIMITER ; UPDATE t ...
zhangjq5 评论(0) 有623人浏览 2013-06-25 12:56

oracle触发器更新当前表

装载注明:http://yuexiaodong.iteye.com/blog/1891589          总是有这样的需求,当更新某个表的某条记录,然后需要对该表的某个字段进行更新,通过使用触发器即可完成这项工作。具体思路就是:首先建立一个临时表,然后在行触发器中记录当前操作的记录,然后在语句触发器中更新当前表。这样做的原因是,oracle对行触发器进行了限制,不能对当前表操作(具体如 ...
yuexiaodong 评论(0) 有3811人浏览 2013-06-21 15:28

oracle语句级触发器使用操作的历史数据

在oracle中,触发器分为三类,行触发,语句触发、替代触发,这里讨论语句触发,因为在语句级触发器没有new和OLd可以访问历史数据,但是很多情况是必须使用这些刚刚更新或删除的数据进行其他操作,下面提供一种解决方法:首先定义一种表类型  的结构,然后创建一个行级触发器,这个触发器仅做一个操作,就是利用old、new记录刚刚操作的数据,然后创建一个语句级触发器,在这个语句级触发器里面执行相应的业务 ...
yuexiaodong 评论(0) 有1138人浏览 2013-06-15 12:39

mysql触发器和存储过程

mysql触发器感觉比较使用,比如添加A表就要同时添加B表,或者删除A表的同时也要删除B表   触发器还设计到old和new的使用:   DELIMITER // CREATE TRIGGER `mytrigger2` AFTER INSERT ON `t_user` FOR EACH ROW BEGIN INSERT INTO t_card(id,card_name,card_ ...
dou_shini8820 评论(0) 有1057人浏览 2013-04-23 23:12

视图、索引、存储过程 、触发器、游标及事务详解

  1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表"   视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存储定义   注:创建视图语句中,不能包括order by、compute或者compute by 子句,也不能出现into关键字 2.创建水平视图   视图的常见用法是限制用户只能够存取表中的某些数据行,用 ...
zz563143188 评论(0) 有4987人浏览 2013-04-06 10:23

触发器

create or replace trigger BACKUP_SUB_TRIGGER  before delete on tb_om_subs    for each rowdeclare  -- local variables herebegin   INSERT INTO TB_OM_SUBS_HIST(        ID,        SUBS_CODE,        MEMBER_ ...
slnddd 评论(0) 有661人浏览 2013-03-28 17:14

ORACLE查出表所有的触发器及触发器详细信息

一.查all_triggers表得到trigger_name select trigger_name from all_triggers where table_name='XXX';   二.根据trigger_name查询出触发器详细信息 select text from all_source where type='TRIGGER' AND name='TR_XXX';  
bijian1013 评论(0) 有1983人浏览 2013-03-26 10:31

触发器

create or replace trigger over_tir before insert on tritest for each row when (new.stuid<2000) begin if :new.sindex>=30 then raise_application_error(-20001,'超出这个范围'); end if; e ...
tracy婷婷 评论(0) 有541人浏览 2013-03-19 15:40

ORACLE触发器

触发事件 :通过dml(INSERT,UPDATE ,DELETE),ddl(CREATE,DROP 表的时候触发)语句 触发条件:通过一个表达式来决定是否触发 触发对象:哪个对象发生了变化触发操作, 触发操作:触发后执行的语句 触发器类型:      DML      INSTEAD OF      系统触发器 触发器注意事项:      1.没有参数      2.一张表最多有12个触发器 ...
xiongpan0807 评论(0) 有1199人浏览 2013-03-17 16:07

oracle触发器基础

基础书籍中记录下来的。 --1、语句触发器 create or replace trigger tr_insert_test1 before insert on test1 begin if user!='admin' then raise_application_error(-20001,'权限不足,不能向数据表中插入数据1'); end if; end; - ...
kely39 评论(0) 有1062人浏览 2013-03-16 14:38

mysql 触发器 简单实例

模拟mysql触发器的使用 一、新建游戏表 create table `game` (           `id` int(11) not null auto_increment comment "主键ID",           `name` varchar(255) not null comment"游戏名称",           `on ...
晨必须的 评论(0) 有1355人浏览 2013-03-04 18:59

触发器学习笔记(:new ,:old用法)

这是我的触发器学习笔记,可能有些乱,抱歉 触发器是数据库发生某个操作时自动运行的一类的程序         用于保持数据的完整性或记录数据库 ...
wlxt_8436 评论(0) 有1175人浏览 2013-01-27 10:23

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics