在触发器的语法中,create trigger trg……when (new.id>3) 在判定条件中,new前面不加冒号,光比较两个数的引用就可以判断大小了吗?难道不是应该比较指向的值吗?

解决方案 »

  1.   

    ...不是很明白楼主的意思
    oracle 规定在触发器()条件里的new和old前不能加:符号
      

  2.   

    我也不是很明白LZ的意思,我觉得我们常用的是行级触发器,就是每行进行比较,只要符合条件就创建该行的触发器,另外在when后面的括号内,new和old不必加:,但是其他的地方都是要加的,我认为是这样的
      

  3.   

    我觉得这是一种语法格式吧!在触发器的头部即when的语句中的new和old与触发器体中的:new 和:old实际山是一样的,只是在头部不用加冒号,就是这样一种规定。也许还有别的深意,但至少这样理解还是说得过去的。
      

  4.   

    在when后面的括号内,new和old不必加:,但是其他的地方都是要加我认为when里面也要加冒号,这样才是比较两个变量的值