CREATE TRIGGER trigger_name trigger_time trigger_event
    ON tbl_name FOR EACH ROW trigger_stmtMYSQL触发器的语法如上。
FOR EACH ROW 说明这个是基于行的触发。问题
1:MYSQL是否可以基于语句的触发。比如一个UPDATE修改了10条记录,只触发一次?
2:什么数据库实现了基于语句的触发?

解决方案 »

  1.   

    1:MYSQL是否可以基于语句的触发。比如一个UPDATE修改了10条记录,只触发一次?
    MYSQL只有基于行的触发器。2:什么数据库实现了基于语句的触发?
    Oracle 等大部分商业数据库。为了赚你的钱,自然会想办法去满足客户的要求。
      

  2.   

    1:MYSQL是否可以基于语句的触发。比如一个UPDATE修改了10条记录,只触发一次?
    ===>
    依次对10条调用10次 也就是触发10次 
      

  3.   

    2:什么数据库实现了基于语句的触发?
    ==》
    我熟悉的mssql就已经实现了我觉得mysql快了 也应该要这样实现