有一个主.从表结构。
对主表中一个状态字段更新后,从表和相关的三个表也做一些删除和更新的动作.
我建议用触发器,可是一个同事说,不要用触发器,触发器出错了不好控制和程序不好维护。这样说有道理吗?能用触发器吗?

解决方案 »

  1.   

    可以用触发器,写好了不会有问题。
    主表更新出问题可以一块rollback
      

  2.   

    触发器, 一般在不太复杂的情况下,比较适用,你说的情况,条件比较少,不好说很适合或不好, 但从 "从表和相关的三个表也做一些删除和更新的动作." 应该可以的存在就是合理! 只要适当合理运用, 当然很好,
    >>可是一个同事说,不要用触发器
    其实不是好的态度, 因噎废食
      

  3.   

    平时开发中经常听到某某人说说“这个不好,不应该用。”,其实,他们往往是一知半解,没有真正深入研究过。象你的那位朋友,也许从前用过触发器,遇到过困难,便断言触发器不好用了。
    上面的朋友说的好:存在即合理。如果触发器没有可用性,那么oracle,sql server各大DBMS就不会弱智的来生产触发器了。好与不好,用过就知道。切莫听信一家之言。