1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、...
某些应用程序(比如数据仓库系统)十分依赖于源系统的变更数据识别功能,它们期望源系统能够提供一种高效低识别变更数据的能力。在SQLServer2008之前并没有原生态的解决方案,开发人员不得不通过使用触发器、时间戳以及额外的表来实现该功能,在SQLServer2008之后,数据库提供了..
分类:
数据库 时间:
2014-11-11 23:08:05
阅读次数:
523
在MySQL5.6版本里,不支持一个表有多个INSERT/DELETE/UPDATE触发器。例如创建t1表两个INSERT的触发器:DELIMITER$$
USE`test`$$
DROPTRIGGER/*!50032IFEXISTS*/`t1_1`$$
CREATE
/*!50017DEFINER=‘admin‘@‘%‘*/
TRIGGER`t1_1`AFTERINSERTON`t1`
FOREACHROWBEGIN
INSERTINTOt2(id..
分类:
数据库 时间:
2014-11-11 23:05:01
阅读次数:
309
触发器意义:本质上就是一个特殊的存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库中的操作来执行。作用:1、将关联的表之间的数据增删改 2、触发器可以操作视图,在视图上建触发器 3、忘记建立触发器的表的名称,全部禁用 alter table teacher disable trigge...
分类:
数据库 时间:
2014-11-11 22:30:08
阅读次数:
504
一、实验目的
1、掌握创建存储过程的方法和步骤;
2.掌握存储过程的使用方法;
3.掌握创建触发器的方法和步骤;
4.掌握触发器的使用方法。
二、实验内容
1、存储过程的创建、执行和删除;
2、触发器的创建、执行和删除。
三、实验步骤
1、存储过程的创建、执行和删除。
1)使用S_C数据库中的S表、C表、SC表创建一个带参数的存储过程—cjjicx。该存储过程的作用是:
当...
分类:
其他好文 时间:
2014-11-11 19:09:43
阅读次数:
424
触发器步骤:打开选用的‘数据库’,然后打开‘可编程性’,就可以找到‘数据库触发器’。是一种存储过程,只是不通过 exec 调用执行!通过增删改语句来引发执行!在有主外键关联时,可以把关联的信息都修改(有主外键关联时,要先删除外键才可以删主键)create table new(code int ,sh...
分类:
数据库 时间:
2014-11-11 18:33:14
阅读次数:
394
---------------------触发器-------------------------------触发器本质上还是一个存储过程,trigger--只不过不是通过exec调用执行,而是通过增删改查数据库的操作来触发--针对主外键表操作时 将关联的表一起修改--触发器 方便记忆的命名格式:T...
分类:
数据库 时间:
2014-11-11 18:11:21
阅读次数:
172
CREATE OR REPLACE TRIGGER TRG_KC_SPRK_i
BEFORE INSERT ON KC_SPRK
FOR EACH ROW
DECLARE
vSCBH varchar2(40);
iCount NUMBER;
iFor number;
BEGIN
select t.bhqz into vSCBH fr...
分类:
数据库 时间:
2014-11-11 16:40:38
阅读次数:
162
例行检查数据库AWR报告,有一条update语句执行多次,每次执行时间30多秒,这条SQL语句很简单,就是根据主键条件修改数据,主键个数是1到100之间。这个问题由来已久,只是偶尔出现。主键是varchar2,类似序列,由于之前有迁移过数据,特别在主键上为迁移的这部分数据加过标记,用肉眼看主键的分布是不均匀的。
第一次诊断:这个表有150万的数据,执行慢是因为update的时候没走到主键...
分类:
数据库 时间:
2014-11-11 09:23:00
阅读次数:
358
触发器是一类特殊的事务 ,可以监视某种数据操作(insert/update/delete),并触发相关操作(insert/update/delete)。
看以下事件:
完成下单与减少库存的逻辑
Insert into o (gid,num) values (2,3); // 插入语句
Update g set goods_num = goods_num - 3 whe...
分类:
数据库 时间:
2014-11-09 19:35:18
阅读次数:
203