【发布时间】:2011-02-11 09:24:22
【问题描述】:
下面是我需要创建的触发器,但它没有被创建。请任何朋友可以解释一下这个触发器有什么问题?请帮帮我。
DELIMITER $$
CREATE TRIGGER property_history_update
AFTER UPDATE ON `properties`
FOR EACH ROW BEGIN
IF OLD.ListPrice != NEW.ListPrice THEN
INSERT INTO `property_history`
SET ListingKey = OLD.ListingKey,
ListPrice = NEW.ListPrice,
ListingStatus = OLD.ListingStatus,
LastUpdatedTime = NEW.LocalLastModifiedOn;
END IF;
END$$
DELIMITER ;
当我执行上面的触发器时,我得到了如下错误:
致命错误:/var/www/phpmyadmin/libraries/import/sql.php 第 99 行的最大执行时间超过 300 秒
【问题讨论】:
-
密切关注。错误消息不是来自 MySQL,而是来自 PHP。您的 PHP 脚本有问题。而不是 PHP,请尝试您的主机提供的任何数据库管理应用程序(例如 phpMyAdmin)(如果有)。
-
现在我已经创建了触发器,当我要更新它会给出如下错误。 #1436 - 线程堆栈溢出:131072 字节堆栈使用了 5908 字节,需要 128000 字节。使用 'mysqld -O thread_stack=#' 指定更大的堆栈。
-
你想达到什么目的?
-
感谢您的信任投票!!!