分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

Oracle/PLSQL: AFTER DELETE Trigger
An AFTER DELETE Trigger means that Oracle will fire this trigger after the DELETE operation is executed.
译:AFTER DELETE表示在DELETE操作执行后,ORACLE会引发该触发器
The syntax for an AFTER DELETE Trigger is:
译:AFTER DELETE触发器的语法如下:
CREATE or REPLACE TRIGGER trigger_name
AFTER DELETE
    ON table_name
    [ FOR EACH ROW ]
DECLARE
    -- variable declarations
BEGIN
    -- trigger code
EXCEPTION
    WHEN ...
    -- exception handling
END;
trigger_nameis the name of the trigger to create.
译:trigger_name表示创建的触发器名
Restrictions:
·   You can not create an AFTER trigger on a view.
·   You can not update the :NEW values.
·   You can not update the :OLD values.
译:
限制:
·   不能够在视图上创建AFTER触发器。
·   不能够更新:NEW 的值。
·   不能够更新:OLD 的值。
For example:
If you had a table created as follows:
译:如果你有一个如下的表:
CREATE TABLE orders
(
order_id
number(5),
 
quantity
number(4),
 
cost_per_item
number(6,2),
 
total_cost
number(8,2)
);

We could then create an DELETE UPDATE trigger as follows:
译:我们像下面这样创建一个DELETE UPDATE触发器:
CREATE OR REPLACE TRIGGER orders_after_delete
AFTER DELETE
    ON orders
    FOR EACH ROW
DECLARE
    v_username varchar2(10);
BEGIN
    -- Find username of person performing the DELETE on the table
    SELECT user INTO v_username
    FROM dual;
    -- Insert record into audit table
    INSERT INTO orders_audit
     ( order_id,
       quantity,
       cost_per_item,
       total_cost,
       delete_date,
       deleted_by)
    VALUES
     ( :old.order_id,
       :old.quantity,
       :old.cost_per_item,
       :old.total_cost,
       sysdate,
       v_username );
END;

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

Oracle/PLSQL AFTER DELETE Trigger相关推荐

  1. oracle Plsql 执行update或者delete时卡死问题解决办法

    oracle Plsql 执行update或者delete时卡死问题解决办法 参考文章: (1)oracle Plsql 执行update或者delete时卡死问题解决办法 (2)https://ww ...

  2. 【转】oracle PLSQL基础学习

    [转]oracle PLSQL基础学习 --oracle 练习: /**************************************************PL/SQL编程基础****** ...

  3. Oracle/PLSQL WHERE CURRENT OF Statement

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Orac ...

  4. mysql plsql循环语句吗,Oracle PLSQL 在游标中用while循环实例程序

    Oracle PLSQL 在游标中用while循环实例程序 Oracle PLSQL 在游标中用while循环实例程序 Oracle PLSQL 在游标中用while循环实例程序 declare cu ...

  5. lower() oracle,PLSQL LOWER用法及代码示例

    PLSQL LOWER函数用于将指定字符串中的所有字母都转换为小写.如果字符串中的字符不是字母,则不受此功能的影响. 要转换的char可以是任何数据类型,例如CHAR,VARCHAR2,NCHAR,N ...

  6. Oracle PLSQL 导出数据table xx contains one or more CLOB columns 解决方案

    Oracle PLSQL 导出数据table xx contains one or more CLOB columns 解决方案 参考文章: (1)Oracle PLSQL 导出数据table xx ...

  7. oracle中plsql块的结构,oracle plsql的结构

    变量声明部分(没有变量可以不写declare) begin 执行部分 exception 异常处理部分 end *:declare 和 exception部分是可选的 (1)PL/sql中变量的定义 ...

  8. oracle sum函数返回类型,Oracle / PLSQL SUM函数

    这个Oracle教程解释了如何使用Oracle / PLSQL SUM函数. SUM(x) 添加x中的所有值,并返回总和. SUM函数对一组行进行操作,并返回一行输出. Null值被SUM函数忽略.您 ...

  9. oracle提交数据按键,Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link)...

    Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link) 有没有办法只通过数据库链接而不是当前会话的数据提交在表上插入/更新的 ...

最新文章

  1. 李宗纯:图机器学习在度小满风控中的应用
  2. mysql常用到的几个命令
  3. python最大分词_python正向最大匹配分词和逆向最大匹配分词的实例
  4. python 中的理解x[:]
  5. 为什么销售员贷款比较难?
  6. spring security xml配置详解
  7. Linux Tomcat安装
  8. rabbitmq详细入门文档+springboot结合使用
  9. 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式
  10. 如何找到一篇论文的源代码?
  11. android网络动态获取权限,基于JetPack实现的权限动态获取
  12. linux设备模型深探
  13. 谷歌AI掌门人Jeff Dean获冯诺依曼奖;微软计划自研PC和服务器芯片;Ruby 3.0 RC1发布|极客头条...
  14. linux console 下载 jdk
  15. 机器学习之欠采样和过采样
  16. Java将PDF转换成图片
  17. linux vim编辑器命令,Linux之VIM编辑器命令
  18. 哈萨克斯坦游记之一_过路老熊_新浪博客
  19. 《全程软件测试》读书心得
  20. github-一个视频图片下载工具-lux(annie)

热门文章

  1. nsqlookupd:高性能消息中间件 NSQ 解析
  2. 【华为云技术分享】Reactive模式优势与实践
  3. 寒冬袭来,带你使用Flask开发一款天气查询软件吧
  4. 机器学习笔记(一)----基本概念
  5. 【响应式编程的思维艺术】 (1)Rxjs专题学习计划
  6. 微型计算机出版时间,《微型计算机技术》低价购书_陈慈发 主编_计算机与互联网_孔网...
  7. Theory and tools for the conversion of analog to spiking convolutional neural networks
  8. 使用sublime的SQLTools插件访问MySQL的配置方法
  9. 解决Windows下运行出现ModuleNotFoundError: No module named xxx问题
  10. 产生随机小数_如果取到小数区间内的任一数字?