触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 1.触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个...
分类:
数据库 时间:
2014-06-20 22:48:57
阅读次数:
329
在上篇博客中介绍到了触发器的使用,并且其中也提到了触发器是个特殊的存储过程,那么什么是存储过程呢?他们两个又到底有什么区别呢?
其实最主要的区别就是,触发器是当满足条件时系统自动执行的,而存储过程是手动调用的。
简单介绍
什么是存储过程呢?
定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来调用它。...
分类:
数据库 时间:
2014-06-18 06:31:15
阅读次数:
240
/*以下代码是对emp表进行显示宽度设置 */col empno for 9999;col ename for a10;col job for a10;col mgr for 9999;col hiredate for a12;col sal for 9999;col comm for 9999;c...
分类:
数据库 时间:
2014-06-18 00:22:31
阅读次数:
371
使用Visual Studio创建简单的事件接收器Event Receiver。事件接收器是添加触发器到SharePoint解决方案的有效方法。...
分类:
其他好文 时间:
2014-06-17 23:26:18
阅读次数:
269
手动创建了一个表格,但是id字段无法实现自增,查看了一下网上的信息,没有找到满意的答案。一下是自己总结摸索的,仅供参考第一步:手动创建表和列中的字段 (本例中,表明 T_VIDEO,第一个字段:ID)第二步:创建sequence,如图,第三步:创建触发器,如图,触发器的代码如下create or r...
分类:
其他好文 时间:
2014-06-17 19:52:36
阅读次数:
200
触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用:1.安全性。可以基于数据库的值使用户具有操作数据库的某种权利。#可以基于时间限制用户的操作,例如不允许下..
分类:
数据库 时间:
2014-06-17 18:25:15
阅读次数:
253
1.数据的完整性简介就是正确性、准确性,包含三种:实体完整性、参照完整性、用户自定义完整性。Oracle中主要通过约束、触发器、过程函数实现的。以下内容讲通过约束实现数据完整性。举例两个表:学生(学号,姓名,系编号)系(系编号,系名称)员工(编号,姓名,出生日期,..
分类:
数据库 时间:
2014-06-16 16:46:16
阅读次数:
221
创建一个触发器语法:createtrigger触发器名字createtriggerxiaoshou_update_trigger
afterupdateonxiaoshou
foreachrow
begin
updatejiangjin
setxiaoshouer=(
selectsum(taoshu*danjia)fromxiaoshou
whereuserid=new.userid
andmonth=new.month),
jiangjin=(selectsum(taoshu..
分类:
数据库 时间:
2014-06-16 16:20:33
阅读次数:
321