码迷,mamicode.com
首页 >  
搜索关键字:触发器    ( 3581个结果
C#面试题
1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、...
分类:Windows程序   时间:2014-11-12 16:18:51    阅读次数:370
SQL Server 之 - 变更数据跟踪 1
某些应用程序(比如数据仓库系统)十分依赖于源系统的变更数据识别功能,它们期望源系统能够提供一种高效低识别变更数据的能力。在SQLServer2008之前并没有原生态的解决方案,开发人员不得不通过使用触发器、时间戳以及额外的表来实现该功能,在SQLServer2008之后,数据库提供了..
分类:数据库   时间:2014-11-11 23:08:05    阅读次数:523
MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器
在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
11-11C#基础--数据库之触发器
触发器意义:本质上就是一个特殊的存储过程,只不过不是通过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
20141111--SQL触发器
---------------------触发器-------------------------------触发器本质上还是一个存储过程,trigger--只不过不是通过exec调用执行,而是通过增删改查数据库的操作来触发--针对主外键表操作时 将关联的表一起修改--触发器 方便记忆的命名格式:T...
分类:数据库   时间:2014-11-11 18:11:21    阅读次数:172
oracle触发器产生单据号
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
被Oracle触发器给坑了
例行检查数据库AWR报告,有一条update语句执行多次,每次执行时间30多秒,这条SQL语句很简单,就是根据主键条件修改数据,主键个数是1到100之间。这个问题由来已久,只是偶尔出现。主键是varchar2,类似序列,由于之前有迁移过数据,特别在主键上为迁移的这部分数据加过标记,用肉眼看主键的分布是不均匀的。     第一次诊断:这个表有150万的数据,执行慢是因为update的时候没走到主键...
分类:数据库   时间:2014-11-11 09:23:00    阅读次数:358
Mysql高级之触发器
触发器是一类特殊的事务 ,可以监视某种数据操作(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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!