8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统触发器事件属性 8.2.5 ...
分类:
数据库 时间:
2014-07-07 17:50:43
阅读次数:
320
--启用or禁用指定表所有外键约束 alter table tbname NOCHECK constraint all alter table tbname CHECK constraint all--查看约束select name , is_disabled from sys.forei...
分类:
数据库 时间:
2014-07-03 22:41:58
阅读次数:
416
1、存储过程示例:为指定的职工在原工资的基础上长10%的工资SQL> create or replace procedure raiseSalary(empid in number) as pSal emp.sal%type; begin select sal int...
分类:
其他好文 时间:
2014-07-03 10:47:30
阅读次数:
171
从有了计算机发展到今天,人类世界被代码完全改造,没有代码就没有如今的五彩斑斓的社会。对为代码的创造而努力的前辈们,我们应该心怀敬意。 接触过代码的都知道,代码需要数据库的支持可以更好的发挥能量。经过数代人的努力,代码机制的完善达到了无人能打破的瓶颈。我对代码的理解并不深刻,也没高深的码码功底,但本着...
分类:
数据库 时间:
2014-07-03 00:48:59
阅读次数:
406
1. 用途简介 为什么要在Oracle中访问WebService?在系统实现中,有时会有直接在数据库端利用触发器、存储过程等方式进行数据传递、分发的业务,而其中可能会涉及一些业务逻辑,为了处理这些业务逻辑,并简单起见,可以直接在触发器或存储过程中调用一些java类或WebService。 2. 准备...
分类:
数据库 时间:
2014-07-02 21:47:00
阅读次数:
363
触发器是存放在数据库中的一种特殊类型的子程序。不能被用户直接调用,而是当特定事件或操作发生时由系统自己主动调用执行。触发器不能接受參数。所以执行触发器就叫做触发或点火。Oracle事件指的是数据库的表进行的insert 、update、delete操作或对视图进行类似的操作。触发器是很多关系数据库系...
分类:
数据库 时间:
2014-07-02 21:42:48
阅读次数:
333
--向表“j0261”插入数据时,检查学号是否存在于表“j026”中,如存在则进行插入操作,否则就不插入。
create trigger checkid on j0261
instead of insert
as
if(not exists(slect * from j026 where 学号=(select 学号 from inserted)))--如果插入j0261的那一条数据里的'学号'不存...
分类:
数据库 时间:
2014-07-02 09:39:12
阅读次数:
268
为了保证数据库的完整性和一致性,很多的时候需要执行多条sql语句才能达到想要的目的。
在一对多的数据库关系中,比如卡号类别与卡号之间的关系。如果要取消某个类别的时候,就要连同齐下的所有卡号都删除。在现实中,注册的时候一般都会进行充值,当我想card表里面写东西的时候,就要向recharge表里面写一条充值记录。完成这两个操作才算完成这个功能的实现.
对于以上的需求,每个功能...
分类:
数据库 时间:
2014-06-29 23:45:03
阅读次数:
441
触发器执行顺序:1. 当打开FORM时:(1) PRE-FORM(2) PRE-BLOCK(BLOCK级)(3) WHEN-NEW-FORM-INSTANCE(4) WHEN-NEW-BLOCK-INSTANCE(5) WHEN-NEW-RECORD-INSTANCE(6) WHEN-NEW-ITE...
分类:
其他好文 时间:
2014-06-27 16:09:20
阅读次数:
245
第一章用户管理//2014年4月17号oracle有40多种权限。connect是权限问题,如省长,权限系统权限:描述的用户对数据库的访问的权限对象权限(数据对象(用户的表,视图,存储过程,触发器)权限):用户对其他用户的数据对象操作的权限。createression角色:事先定义一些角色,如con...
分类:
数据库 时间:
2014-06-27 12:24:46
阅读次数:
353