mySQL触发器之前和之后并且睡眠

时间:2014-05-31 08:20:57

标签: mysql triggers

我有两个触发器。 先触发,然后触发。我试图使用SLEEP(20)延迟第二次触发。两者都会触发我,但输出表中的条目一次延迟20秒 如何调整触发器以使其独立工作? 谢谢

触发1

DELIMITER //
CREATE TRIGGER `tr_inputEvent` BEFORE INSERT ON `modul_input_event`
FOR EACH ROW begin

UPDATE modul_io_register  SET pin7 = not(pin7) WHERE adresa = new.adresa and port = new.port;

END
//

触发器2

    DELIMITER //
    CREATE TRIGGER `tr_inputEventSLEEP` AFTER INSERT ON `modul_input_event`
     FOR EACH ROW begin

    DO SLEEP(20);
    UPDATE modul_io_register  SET pin7 = not(pin7) WHERE adresa ='33' and port = 'A';

    END
    //

0 个答案:

没有答案