使用的时候,new 和 old有时候加上:,成为:new.id,:old.id,而有时候却不加:,请问各位.什么时候需要加:的,什么时候不需要加:,期待中.....

解决方案 »

  1.   

    想一下就知道了,old老的数据,new新的数据
    添加时没有老的数据old不能用
    删除没有新的数据new不能用
    修改都有,都能用
      

  2.   

    我是想知道,那个冒号(:)在什么时候用?有时候使用:new   :old,有时候不加冒号
      

  3.   

    这是我书的一个例子:
    create or replace trigger a_b_c
    before insert or update of deptno on emp
    for each row
    when (new.deptno<>40)
    begin
     :new.comm:=0;
    end;
    /
    怎么有的用:new,有的仅new.deptno,这个带冒号的什么时候添加啊? 不懂!!
      

  4.   

    begin前面出现的new,old不加冒号,begin和end之间出现的new和old都要在前面加上":"。
      

  5.   

    学习中ing..............................................
      

  6.   

    真的是这样的,在begin  end 之间的用:new  , :old ,之前的不用加: 呵呵~~ 结贴给分