用TRIGGER可以,得到更新好后的值,怎么处理?

解决方案 »

  1.   

    看你执行什么样的操作:
    如果是修改完成后。立即使用更新后的值作为执行某个操作的条件时,在触发器中使用NEW.字段名称 即可取到值,进行条件判断,执行其他操作;
    如果是修改完成后,马上或过一段时间再读取修改后的值,这样的话必须使用select 查询才能获取到 。
    如果实现的关键取决于你最终怎么使用修改后的值。
      

  2.   


    我是在存储过程里,修改完后马上要获取,因为要用,看来必须select了吧,我看到sqlserver有这个功能,看来mysql确实没有吗?
      

  3.   

    sqlserver 提供了对应的函数了吗 ? 如果在存储过程中,和其他程序一样 需要 查询才能得到结果 ,不过,你可以更加 sqlserver 提供的函数名称关键字 查找 一下看看MYSQL是否存在类似函数或其他替换实现方式 。
      

  4.   


    我查了确实没有,http://www.gpfeng.com/?p=134 ,只能修改内核,我看还是算了