易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle文档第九章触发器(1)

 第九章节 :触发器编码
    触发器是存储在数据库存中隐式的运行或者被触发的一段程序,当某些事件发生。通常情况下,触发器中支持可执行的一段pl/sql代码块,当一个insert,update,或者delete命名发生在一个表或者视图上的时候。其也支持系统和数据库或者方案事件.oracle数据库也支持触发器中含有可执行的pl/sql或java程序.
    该章节讨论dml触发器,instead of 触发器和系统触发器(数据库/方案触发器),内容如下:
 设计触发器
 创建触发器
 触发器核心代码
编译触发器
修改已有的触发器
(enabling and disabling triggers)使用和[disabling]角发器
查看触发器相关的信息
触发器实例代码
用触发器响应[responding]系统事件
     9.1设计触发器
         在设计触发器时,使用下列设计原则
 触发器用来保证当一个特定的操作被执行时,和该操作相关的动作也被执行。
 当一个重复[duplicate]功能在数据库中存在,此时要避免使用触发器。例如,如果能用数据完敕性约束来实现维不合法的数据存储到数据库时,就没有必要使用触发器来实现相同的功能。[refect]拒绝
限制触发器程序代码的大小,如果触发器的实现逻辑需要超过60行代码,那么最好把大量的代码存储在一个存储过程中,然后在触发器中调用该存储过程。
regardless of[无论] 无论是用户或者数据库[issues]触发器事件,触发器是仅仅用来[centralized]集中公共的操作被调用。
不要创建[recursive]递归性的触发器。如,创建一个在Emp_tab after update语名的触发器,在该表中又定义了一个update 语句,使该触发器递补归的被调用直到内存溢出。
要明知[judiciously]的用触发器,它在每个用户,任何时间被执行,当事件发生在已经定义好的触发器上.
      9.2创建触发器
          可以使用任何[interactive]互相交互的工具,如sql*plus 或enterprise manager,用CREATE TRIGGER statement命令来创建.在使用交互工具编写完触发器时,在程序末尾加上('/')字符是[necessary]必要的,来使刚创建的触发器激活[activate]。
        如下命令在emp_tab表上创建一个触发器:
  CREATE OR REPLACE TRIGGER Print_salary_changes
  


相关文档:

Oracle trim 函数的用法

 select trim(leading | trailing | both '  ' from '   abc      d      ') from dual;
 去掉字符串 '   abc      d      ' 的前面/后面/前后的空格
 类似函数:ltrim, ......

Oracle日期函数:

 select sysdate from dual; 从伪表查系统时间,以默认格式输出。
sysdate+(5/24/60/60) 在系统时间基础上延迟5秒
sysdate+5/24/60 在系统时间基础上延迟5分钟
sysdate+5/24 在系统时间基础上延迟5小时
sysdate+5 在系统时间基础上延迟5天
所以日期计算默认单位是天
round (sysdate,’day’) 不是四除 ......

ORACLE Rank, Dense_rank, row_number

目录
======================================================
1.使用rownum为记录排名
2.使用分析函数来为记录排名
3.使用分析函数为记录进行分组排名
一、使用rownum为记录排名:
【1】测试环境:
SQL> desc user_order;
Name              ......

XP安装Oracle过程中出现的问题及解决办法(一)

 删除Oracle之一
软件环境: 1、Windows 2000+ORACLE 8.1.7
             2、ORACLE安装路径为:C:\ORACLE
实现方法:
1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->O ......

ORACLE WITH CHECK OPTION子句详解

今天一个朋友在问关于创建视图时候WITH CHECK OPTION是什么意思,我当时也没多想,就比较笼统的回答了一下。后来自己想了想,好像自己也记不太清楚了,脑子里只有个大概的印象。
好了话不多说,下面还是通过实验来看一下吧。
C:\Documents and Settings\Admin>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Product ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号