zoukankan      html  css  js  c++  java
  • oracle new 和old 关键字

    今天在看书,有一个触发器的例子,

    create or replace trigger aaaa
    before insert
    on bbbb
    begin
    insert into cccc values (new.name,new.num);
    end;

    创建一个触发器 aaaa,当向bbbb插入数据时,都要在cccc里插入相同的数据,但是写好程序后 运行时会报错,

    对照着书上的例子 并没有发现什么不一样,

    然后百度了一下new的用法,更改后

    create or replace trigger aaaa
    before insert 
    on bbbb
    for each row
    begin
    insert into cccc values (:new.name,:new.num);
    end;

    就可以正常运行了。

    用法:

    添加:for each row 指定为行触发器

    :new 新的数据

    :old 旧数据

    insert 语句有new 

    delete语句有old

    update 两个都有

  • 相关阅读:
    毕业论文格式
    2018.12.14
    关于百度搜索引擎的优缺点
    2018.12.13
    2018.12.12
    2018.12.11
    2108.12.10
    2018.12.9
    2018.12.8
    2018.12.7
  • 原文地址:https://www.cnblogs.com/winterbear/p/10311970.html
Copyright © 2011-2022 走看看