1
下面是我需要創建的觸發器,但它沒有被創建。請任何好友都能解釋我這個觸發器有什麼問題?請幫幫我。這個觸發器在mysql中有什麼問題?
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 ;
當我上述觸發執行我得到誤差如下:
Fatal error: Maximum execution time of 300 seconds exceeded in /var/www/phpmyadmin/libraries/import/sql.php on line 99
更加關注。錯誤消息不是來自MySQL,而是來自PHP。您的PHP腳本存在問題。嘗試使用主機提供的任何數據庫管理員應用程序(例如phpMyAdmin)(而不是PHP)。 – outis 2010-04-23 06:27:50
現在我已經創建了觸發器,並且當我要更新它時,會出現如下錯誤。 #1436 - 線程堆棧溢出:131072字節堆棧使用5908字節,需要128000字節。使用'mysqld -O thread_stack =#'指定一個更大的堆棧。 – Jimit 2010-04-23 07:28:32
你想達到什麼目的? – Johnsyweb 2011-05-16 11:33:28