为什么要改成BEFORE?我想在表修改后读取修改的值

解决方案 »

  1.   

    改成before,读:new.字段 依然是修改的值
      

  2.   

    在after之后,表已经发生了变化,这时是不能对本表发生任何操作的了,如果有操作将会报错。
    用before是在表发生变化之前操作,这样才行。
    在表发生变化之前的:old是表变化之前的旧值,:new是待修改表的新值。这个值可以改变。如果还不理解,可以用MSN:[email protected]
      

  3.   

    不能操作,
    用tmp1 := :new.volt_flag 就可以了.