create or replace trigger t_after_table --create or replace trigger 触发器名称
after insert   ---时间 after/before 事件 insert or update or delete
on student   ---作用的表 on tablename
FOR EACH ROW --  指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器

declare              --trigger 的主题
begin
insert into student_state(SSID,Ssstate) values(:NEW.SID,:NEW.SID);
end;
注释:
before和after:指在事件发生之前或之后激活触发器。
instead of:如果使用此子句,表示可以执行触发器代码来代替导致触发器调用的事件。
insert、delete和update:指定构成触发器事件的数据操纵类型,update还可以制定列的列表。
referencing:指定新行(即将更新)和旧行(更新前)的其他名称,默认为new和old。
table_or_view_name:指要创建触发器的表或视图的名称。
for each row:指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器。
when:限制执行触发器的条件,该条件可以包括新旧数据值得检查。
declare---end:是一个标准的PL/SQL块。

转载于:https://www.cnblogs.com/wangdetian168/archive/2010/05/11/oracle-trigger-xiefa.html

oracle 触发器写法|oracle trigger 语法相关推荐

  1. oracle dml触发器写法,Oracle DML类型触发器

    Oracle DML类型触发器是Oracle开发过程中最常用和最常见的触发器,主要用于DML操作,例如: 插入,删除,更新操作事件触发器. 由DML类型触发器安装的事件触发前后和数据触发器的类型可以分 ...

  2. oracle触发器比较,Oracle使用触发器和mysql中使用触发器的比较

    一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志, ...

  3. oracle 触发器用法,Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行. 因此触发器不需要人为的去调用,也 ...

  4. oracle truncate写法,Oracle Truncate Table

    oracle函数 的 Oracle Truncate Table 在本教程中,您将学习如何使用Oracle TRUNCATE TABLE语句更快更有效地从表中删除所有数据(也叫截断表). Oracle ...

  5. oracle触发器初始化,oracle – 触发器无法初始化变量

    我有触发审计,它存储了对任何EMP表行执行的操作. 这个触发器工作正常,除了在某些情况下(很少发生,我无法确定确切的条件)它给了我 Oracle错误:ORA-01400:无法插入NULL(" ...

  6. oracle触发器函数,oracle 存储过程、函数和触发器用法实例详解

    本文实例讲述了oracle 存储过程.函数和触发器用法.分享给大家供大家参考,具体如下: 一.存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数. 创建存储过程 用CR ...

  7. oracle 触发器定时任务,ORACLE触发器,定时器。

    ORACLE定时器是靠时间去触发JOB,而触发器是靠事件去触发JOB.从安全性上考虑,触发器的安全度要高于定时器.机制也优于定时器. -- ORACLE通过标志表实现存储过程触发.数据执行完毕后更新记 ...

  8. oracle触发器ora01403,Oracle常见错误:ORA-01403 的根本原因和解决方案

    Oracle常见错误:ORA-01403 ORA-06512: 在 "MALL.PUB_YANG_LOGON_ORGAN", line 88 ORA-06512: 在 line 1 ...

  9. oracle触发器停止,Oracle触发器死锁问题解决

    这两天一直在因为系统初期设计原因导致的一个触发器问题. 问题如下: 有表T,有客户编号.账户编号及地址三个字段(为方便起见以最少字段描述). 一个客户编号下可能存在多个账户编号(3个或4个). 假设客 ...

最新文章

  1. unity 开启外部摄像头
  2. 用 Docker 构建、运行、发布来一个 Spring Boot 应用
  3. http --- 公开密钥加密(非对称加密)的几个概念
  4. 简明Python教程学习笔记_3_模块
  5. php websocket 连接已断开连接,客户端websocket 无法连接上PHP socket问题
  6. iphone查看删除的短信_苹果删除的短信
  7. 用Proteus学习51单片机之I2C(IIC)总线
  8. 如何解决多机房、多网络下的物联网部署方案?
  9. 北京大学生物信息学(8)
  10. .net 统计图表和报表资源总结
  11. 使用thrift做c++,java和python的相互调用 - jinghong - ITeye技术网站
  12. 华硕主板如何用u盘启动计算机,华硕主板怎么设置u盘启动 华硕主板设置u盘启动方法【图文】...
  13. 软件架构设计-软件架构风格、分层架构
  14. word打开wps文件乱码_Word文档打开是乱码怎么解决
  15. c语言数组中找出相同的数,找出数组中重复的数字(c语言)
  16. 天顶角、太阳方位角和太阳高度角辨析
  17. cocos2d 3.11获取机型和系统版本号
  18. web前端学习(一):国内最常用,又优秀的web框架,Vue渐近式框架
  19. 北亚工程师详解数据恢复中RAID6结构
  20. 立体栅格地图_三维栅格地图构建之二:视差图及点云图 | 学步园

热门文章

  1. numpy reshape
  2. VMware环境下如何使用iSCSI共享存储(配置实验笔记)
  3. 分享一下把pdftk的合并pdf功能添加到TC(Totalcommander)
  4. python中闭包的作用_Python闭包及其作用域
  5. 使用java理解程序逻辑 第十二章_Java多线程中锁的理解与使用(二)
  6. 国外排行前十的Python开源项目,短时间打造无数超级“黑客”!
  7. Redis数据安全与性能保障——redis读书笔记4
  8. C#编写简易的学生成绩查询
  9. SWOT分析法(态势分析法)
  10. Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键