本月博客排行
-
第1名
kaizi1992 -
第2名
arpenker -
第3名
wy_19921005 - hanbaohong
- jh108020
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- kaizi1992
- tanling8334
- arpenker
- sam123456gz
- javashop
- zysnba
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- ranbuijj
- 喧嚣求静
- kingwell.leng
- silverend
- kristy_yy
- lchb139128
- jveqi
- lich0079
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- bosschen
- lyndon.lin
- sunnylocus
最新文章列表
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 = ' ...
oracle操作基表触发器
有时候我们可能有这种需求,在table上建立一个触发器,然后当在table中更新A和B字段时,c字段变为A+B,这就形成了在触发器中修改基表数据的情况.引用地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/14/2396538.html
创建一个测试表:
-- Create tablecreate table TEST(
A ...
Mysql trigger 触发器
今天有空研究了一下触发器。废话少说,开始正题
关于触发器的名词解释:
1,trigger 触发器英文名称,表示在向数据库改变数据时自动触发的一段mysql数据库程序,这段程序就成为触发器,
2,new关键词:表示向数据库改变数据时添加或修改的新数据的引用关键词,如果不明白待会儿实例将会让你明白。
3,ole关键词:和new刚好相反。
...
oracle触发器更新当前表
装载注明:http://yuexiaodong.iteye.com/blog/1891589
总是有这样的需求,当更新某个表的某条记录,然后需要对该表的某个字段进行更新,通过使用触发器即可完成这项工作。具体思路就是:首先建立一个临时表,然后在行触发器中记录当前操作的记录,然后在语句触发器中更新当前表。这样做的原因是,oracle对行触发器进行了限制,不能对当前表操作(具体如 ...
oracle语句级触发器使用操作的历史数据
在oracle中,触发器分为三类,行触发,语句触发、替代触发,这里讨论语句触发,因为在语句级触发器没有new和OLd可以访问历史数据,但是很多情况是必须使用这些刚刚更新或删除的数据进行其他操作,下面提供一种解决方法:首先定义一种表类型 的结构,然后创建一个行级触发器,这个触发器仅做一个操作,就是利用old、new记录刚刚操作的数据,然后创建一个语句级触发器,在这个语句级触发器里面执行相应的业务 ...
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_ ...
视图、索引、存储过程 、触发器、游标及事务详解
1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表"
视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存储定义
注:创建视图语句中,不能包括order by、compute或者compute by 子句,也不能出现into关键字
2.创建水平视图
视图的常见用法是限制用户只能够存取表中的某些数据行,用 ...
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';
ORACLE触发器
触发事件 :通过dml(INSERT,UPDATE ,DELETE),ddl(CREATE,DROP 表的时候触发)语句
触发条件:通过一个表达式来决定是否触发
触发对象:哪个对象发生了变化触发操作,
触发操作:触发后执行的语句
触发器类型:
DML
INSTEAD OF
系统触发器
触发器注意事项:
1.没有参数
2.一张表最多有12个触发器
...
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;
- ...